Форум Gatchina OnLine

Форум Gatchina OnLine (https://forumgol.ru/index.php)
-   Операционные системы (https://forumgol.ru/forumdisplay.php?f=5)
-   -   Linux (https://forumgol.ru/showthread.php?t=2169)

Doooh 03.03.2013 19:13

Цитата:

Сообщение от ΛLIEN (Сообщение 451509)
Зачем писать -C /etc/lilo.conf если это подразумевается по умолчанию?

Потому что я из под лайва и там свой текущий lilo.conf. Хотя есть chroot, но после этого лезут другие экзотические ошибки.

Цитата:

Потом ты выполняешь два раза подряд команду lilo да еще и с разными параметрами
Наверное ты прав.
Цитата:

Опция -M и подразумевает mbr.
А в подсказке сказано -M [mbr|ext]. Может, версия новее? Я же не с потолка тоже взял :) Там же с какой-то версии картинки поддерживает.

Цитата:

с livecd без монтирования соответствующих разделов (того же boot)
Да не. Я в fdisk'е все разделы вижу, в папки захожу и нужный lilo.conf читаю. С chroot'ом, чувствую, придётся ещё бороться.

Код:

append="quiet  vt.default_utf8=1"
boot = /dev/sda
bitmap = /boot/salix.bmp
bmp-colors = 255,20,255,20,255,20
bmp-table = 60,6,1,16
bmp-timer = 65,29,0,255
prompt
timeout = 20
change-rules
reset
vga = normal
image = /boot/vmlinuz
root = /dev/sda3
label = Linux
alias = 1
read-only


Doooh 03.03.2013 19:49

Ну вот. Примонтировал разделы и /boot (в /mnt/sda1), и / (/mnt/sda3). chroot /dev/sda3 (рут системы). lilo -M /mnt/sda3 или lilo -A /mnt/sda3 дают одинаковый результат, то есть не дают результата. Кроме того, я не понимаю как chroot обратно в лайв-систему. Конечно, Ctrl+Alt+F7 -и я обратно в графе, в терминале Ctrl+Alt+F2 хаос.
Файл boot.0800 в /dev/sda1 ,кстати, дату модификации не менял со времён установки системы. Возможно, это связано с ssd диском.

ΛLIEN 03.03.2013 20:20

Цитата:

Сообщение от Doooh (Сообщение 451521)
chroot /dev/sda3 (рут системы)...

Чего-чего? :eek:

Восстановление загрузочной записи

ЛайвЦД грузи в консольном режиме. Графическая морда здесь не нужна.

Doooh 04.03.2013 00:05

Она по дефолту красивая грузится. А потом я в изолированный терминал ухожу под рута.
Цитата:

Чего-чего?:eek:
Не рут, а корень, конечно же.
По инструкции:
Код:

#mkdir /mnt/sda3
#mount /dev/sda3 /mnt/sda3
#ls /mnt/sda3 - оно
#mount /dev/sda1 /boot
#mount --bind /proc /mnt/sda3/proc
#mount --bind /dev /mnt/sda3/dev
#mount --bind /sys /mnt/sda3/sys
#chroot /mnt/sda3
#lilo -M /dev/sda

Сначала lilo ругается на lba32. Я добавляю LBA32 в lilo.conf. На это ругаться перестаёт, но сообщение "Fatal:Trying to map files from unnamed device 0x0017" остаётся. В 3-м runlevel'е всё то же пробовал.
Воз там же.
Пробовал удалять перед командой lilo файл boot.0800 - снова появляется.
То, что 2,3 в btrfs что-то меняет?

ΛLIEN 04.03.2013 12:39

Если бы ты делал по инструкции, то вместо хрени
Цитата:

#mount /dev/sda1 /boot
делал бы так:

mount /dev/sda1 /mnt/sda3/boot

Если конечно /dev/sda1 у тебя и правда boot-овский раздел, в чем я тоже сомневаюсь уже. А так конечно хрень получится.

Doooh 04.03.2013 23:35

Да, у меня отдельно бутовский раздел /dev/sda1, в котором лежит ядро. Загрузчик, однако, я ожидаю иметь в MBR. Тут непонимание может быть на уровне терминологии уже.
Код:

#mkdir /mnt/sda3
#mount /dev/sda3 /mnt/sda3
#mount /dev/sda1 /mnt/sda3/boot
#mount --bind /proc /mnt/sda3/proc
#mount --bind /dev /mnt/sda3/dev
#mount --bind /sys /mnt/sda3/sys
#chroot /mnt/sda3
#lilo -M /dev/sda

Опять не получилось.
А так :
Код:

#mount /dev/sda3 /mnt/
#mount /dev/sda1 /mnt/boot
#mount --bind /proc /mnt/proc
#mount --bind /dev /mnt/dev
#mount --bind /sys /mnt/sys
#chroot /mnt/
#lilo

получилось наконец-то. Но я не очень рад, потому что неврубончик в чём дело. Ему штоли не понравилось из mbr'а грузиться?

Ну да, а -M /dev/sda снова не грузится.(поправил)
А просто lilo - снова грузится :)
Спасибо, Al - ,буду вкуриваться в лило подробнее.

ΛLIEN 05.03.2013 00:27

Подумай, ты монтируешь
Цитата:

бутовский раздел /dev/sda1, в котором лежит ядро
в папку /boot. А после твоей команды chroot /mnt/sda3 эта папка будет уже не видна системе (она ниже находится нового рута) и запускать lilo бессмысленно.

Цитата:

-M /dev/sda1
-M и /dev/sda1 противоречат друг другу. Тогда уж -M /dev/sda

Doooh 05.03.2013 00:35

Да, да, конечно я писал ему -M /dev/sda, иначе команда не выполняется. Но в таком виде она, походу, делает что-то совсем специфическое.

А вот что происходит с папкой /boot после чрута - мне не переварить :):o Моск не готов. Буду рисовать - может, пойму :)

ΛLIEN 05.03.2013 00:43

Вложений: 1
Цитата:

Сообщение от Doooh (Сообщение 451599)
Буду рисовать - может, пойму :)

Достаточно поискать в сети картинки на тему chroot

Вождь 05.03.2013 00:57

то ли дело видовс ;)


Текущее время: 23:55. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions, Inc. Перевод: zCarot