LinuxForum.Fans
Тема

Debian Squeeze: на Linuxlvm. Восстановить Grub

Автор: siguard 92 сообщений 19565 просмотров
#161908

это описка - действительно - и конечно - var


и так далее - расписано до dev/dm-5 - распределение по секторам-цилиндрам и т.п.
и для каждого написано, что 'Disk /dev/dm-... doesn't contain a valid partition table'

#161910
text
mkdir /mnt/tmp
mount /dev/sda1 /mnt/tmp
ls /mnt/tmp

Вывод.

#161911

чисто теоретически boot и должен быть на sda1? но я его явно втулил куда-то в ... а то что есть на sda1 сейчас - то что я потугами пытался туда перенести .... явно не крутит ...
ищу - яточно его где-то видле ...

#161912

отмонтировал старое, потом выполнил команды:


это похожду то, что создал установочный диск ....

#161913

siguard, По размеру /dev/sda1 похож на boot, тогда:
Окончательный вариант наверное будет такой:
Сохрани в файл скажем mount_lvm.sh это (ну или если сохранить не судьба бей руками, "mount -v" - это чтобы вывод показывал, можно просто mount - но в консоли молчать будет:

text

mkdir /mnt/debchroot
mount -v --read-only proc    /mnt/debchroot/proc -t proc
mount -v /dev/system/root    /mnt/debchroot

mount -v /dev/sda1 /mnt/debchroot/boot mount -v /dev/system/usr /mnt/debchroot/usr mount -v /dev/system/tmp /mnt/debchroot/tmp mount -v /dev/system/home /mnt/debchroot/home mount -v /dev/system/var /mnt/debchroot/var

# Последовательность соблюдать только после /dev/system/root - всё остальное
И запусти на той машине из которой будем чрутится:
sh mount_lvm.sh

Потом:
chroot /mnt/debchroot

Или сразу для установки grub:
chroot /mnt/debchroot grub-install /dev/sda


Смысл в общем понятен?

#161914



и еще экран программ снизу ...

возможно - это boot - либо мой кривой, но скорее всего - сорзданый установочным диском

#161915

Смысл понятен. курить его буду после того как заработает ... пока тупо повторяюсь ...
вот тут проблемка:

newzenon написал:

mount -v --read-only proc /mnt/debchroot/proc -t proc

пишет, что нет такой директории или файла proc:
mount: mounting proc on /mnt/debchroot/proc failed: No such file or directory

там proc - без слеша перед ним??? или курить туда, куда монтируется???

пока, по аналогии с раньшесказаным - я просто создал там директорию и работаю к ней ...

#161920

# chroot /mnt/debchroot
# grub-install /dev/sda

/usr/sbin/grub-probe: error: cannot find a device for /boot/grub (is /dev mounted?)

как то я уже достигал подобного (мож не дословно) - результата. но вот что как подмонтировать /dev ...
я так понимаю, что из /dev/sda1 ???

#161924

Попробуй так:

text

mkdir /mnt/debchroot

mount --bind /dev /mnt/debchroot/dev mount --bind /proc /mnt/debchroot/proc

mount -v /dev/system/root /mnt/debchroot

mount -v /dev/sda1 /mnt/debchroot/boot mount -v /dev/system/usr /mnt/debchroot/usr mount -v /dev/system/tmp /mnt/debchroot/tmp mount -v /dev/system/home /mnt/debchroot/home mount -v /dev/system/var /mnt/debchroot/var

#161928
siguard написал:
lvscan:
соответственно имена для монтирования:
/dev/mapper/system-root
и далее по подобию ...

немного не понял две вещи - что смотреть (в смысле монтирования) - на /dev/system/root

mount /dev/system/root /mnt
sudo grub-install --root-directory=/mnt /dev/sda

Уже на всё давно ответили

#161930
Kettler написал:

mount /dev/system/root /mnt
sudo grub-install --root-directory=/mnt /dev/sda

Уже на всё давно ответили

Вот если бы хорошо подумал то такого бы не написал. Не у всех под корень один раздел, есть и более продвинутые варианты. wink

#161931

А где ты увидил что я написал что это корень.
Я просто дал направление что надо. А то смотрю что то вы при lvm докопались до sda

#161932

Kettler, у него boot не на lvm, или ты думаешь что grub с lvm научился грузиться, а?

#161933

Ёпти а grub-install или grub ты тоже отуда же возьмёшь?
Всё что я думаю держу при себе

#161936

не, точно не научился, точно ...

медленно отвечаю - потому что все ручками вбивать приходится - буфера и т.п. - не канает на удаленном ...

но результат получился тот же ...
/usr/sbin/grub-probe: error: cannot find a device for /boot/grub (is /dev mounted?)

вот попробую напрямую указать, как Kettler пишет, потому что непонятно какого алладина ей надо - в dev усройства видно, и сам раздел виден и там и там ....
сейчас ... вкину команду ...

#161937

Kettler, ну соображалку включи, да, разговор про чрут идёт.

#161939

Забудь вообщем.

#161940

Нужно вводить смайлик - башкой об стену ... ну реальнго не катит ни то ни то ...

grub-install --root-directory=/mnt/debchroot /dev/sda
думает немного и опять выдает:
/usr/sbin/grub-probe: error: cannot find a device for /boot/grub (is /dev mounted?)

да, меня вот что смутило в fstab
cтрока /dev/sda1 - закомментирована .. .а вместо нее какойто длинющий UUID
больше вообще ничего вы голову не лезет ...
где она теперь /dev то потеряла ... есть же вроде девайсы то ... видны ...

ой, нет, не совсем тоже самое ...
тогда писала - /usr/sbin/grub-probe: error: cannot find a device for /boot/grub (is /dev mounted?)

а по последней команде - /usr/sbin/grub-probe: error: cannot find a device for /mnt/debchroot/boot/grub (is /dev mounted?)

Войдите или зарегистрируйтесь, чтобы ответить.