[Comm] lilo.conf для линуха и винды 7
Yury Aliaev
mutab0r на rambler.ru
Сб Окт 1 16:22:16 UTC 2011
Всем доброго времени суток!
Понадобилось тут жене на ноут винду поставить, а там уже Альт стоит
(что-то навроде 5.1). Поджал малость один из разделов, на свободном
месте инсталятором винды (7) создал её раздел и туда постаивл.
Естественно, как винду не называй, всё равно она маздай, о том, что на
компе могут быть другие ОСи её инсталятор не подумал и тупо затёр
загрузчик в mbr своим. На что я загрузился с установочного диска
какого-то дистра, смонтировал корень Линукса в mnt, далее chroot mnt и
lilo, предварительно сохранив созданный виндой mbr на всякий пожарный.
После чего перегружаюсь в Линукс и добавляю в lilo.conf раздел для
винды. Итого имеем:
[root на Digitalina ~]# cat /etc/lilo.conf
boot=/dev/sda
timeout=50
message=/boot/message
prompt
default=2630-std-def-15
vga=773
image="/boot/vmlinuz-2.6.30-std-def-alt15"
initrd="/boot/initrd-2.6.30-std-def-alt15.img"
label="2630-std-def-15"
root="/dev/sda1"
append="video=intelfb:1280x800-8 fbcon=scrollback:128k"
read-only
optional
other="/dev/sda5"
label="Windows_7"
boot-as=0x80
(забегая вперёд скажу, что пробовал с последней строчкой и без: no
matter) Далее lilo, перезагружаюсь, пытаюсь запустить винду. Начинается
загрузка, появляется заставочка винды, после чего на долю секунды
мелькает текстовый экран с каким-то сообщением и машина перегружается.
Поиск в инете ничего путного не дал. Таблица разделов такая:
Устр-во Загр Начало Конец Блоки Id Система
/dev/sda1 * 1 2612 20980858+ 83 Linux
/dev/sda2 2613 2744 1060290 82 Linux своп / Solaris
/dev/sda3 2745 15799 104864287+ 83 Linux
/dev/sda4 15800 30401 117290565 5 Расширенный
/dev/sda5 15800 30401 117288960 7 HPFS/NTFS
Соответственно в последнем разделе живёт винда.
Есть мысль загружать при выборе винды сохранённый mbr и передавать
управление на его загрузчик (эмулируя таким образом загрузку винды, как
она её себе представляет), но не нашёл, как подвигнуть lilo на такое.
Заранее спасибо за помощь,
Юрий.
Подробная информация о списке рассылки community