DdShurick,
на самом деле 446, опечатался, поправил выше. Таблица разделов начинается по смещению 446(10)=1BE(16). С 0 до 445 -- место под загрузчик.
lilo
Всё сказанное мне более менее знакомо, хотя не мешает проверить себя на всякий случай, благодарю!
Но на практике это более очевидно, просто нехватает инструментов, чтобы манипулировать с различными загрузчиками.
Например, загрузчик Win8.1 или Win5.1 чтобы записать, нужно занова запускать установку.
Кстати, чтобы lilo реанимировать, тоже мне не очень понятно, входить через chroot кажись единственный способ, несколько неудобный.
Про grub я вообще ни бумбум, хотя кажется для груб достаточно менять grub.cfg без апдейта если он установлен, это тогда лучше)
А нельзя правкой в 16ричном редакторе вручную записать в MBR нужный код? Или он хардваре зависимый и может изменяться? :)
можно. Я разрешаю.А нельзя правкой в 16ричном редакторе вручную записать в MBR нужный код?
semiono,
> загрузчик Win8.1 или Win5.1 чтобы записать, нужно занова запускать установку.
Достаточно консоли восстановленя и fixmbr, fixboot.
Плюс, никто не отменял бэкапа:
1) весь MBR
# dd if=/dev/sda of=sda.mbr bs=512 count=1
2) только загрузчик
# dd if=/dev/sda of=sda.br bs=446 count=1
Восстановление только загрузчика из файла полного MBR:
# dd of=/dev/sda if=sda.mbr bs=446 count=1
Для восстановления во 2-м случае можно параметры bs и count не указывать вовсе или указать как в предыдущем варианте:
# dd of=/dev/sda if=sda.br
Этот метод годится для LILO, ntldr, bootmgr и других односекторных загрузчиков. GRUB пишт себя более чем в один сектор, если остальные сектора ничем не затёрты, можно аналогично поступить и с ним.
По поводу LILO и chroot -- это как раз самый простой и удобный способ переустановить LILO в прежней конфигурации. Если умеете сходу без ошибок написать отдельный lilo.conf для установки в другой корень или передать все параметры в командной строке -- пожалуйста, за руку никто не держит (это действительно несложно), вот только человеку свойственно ошибаться, проверка несколько длинновата (перезагрузка), да и лень -- двигатель прогресса :-)
Кстати, весьма здорово сделано в Slackware: установочный диск можно использовать в качестве загрузочного для установленной системы, о чем имеется инструкция на первом же экране загрузки.






Спрашивается зачем ему sda активный если я ставлю на раздел sda1 и загружаю через boot.ini (ntldr) ?
Grub грузится, lilo нету.
Ну всё, понятно, сделал активным раздел sda1 и lilo загрузилось...
Стоп! Я ступил! Сделал бутсектор grub в файл, и естественно у меня grub из boot.ini загружается, наконец дошло до меня.