Я почав працювати з Linux в кінці 90-х, і, як згадувалося, lilo
за замовчуванням. Якщо ви хочете подвоїти завантаження за допомогою системи DOS, ви можете зробити голий завантажувач, не завантажуючи речі в HIMEM або завантажуючи драйвери компакт-дисків, тощо loadlin
. Для подвійного завантаження Win95 ви можете зробити спочатку завантажувальний привід за допомогою DOS, потім встановити '95 і '95, завантажувач дозволить вам ще завантажувати ядро DOS, а потім ви можете використовуватиloadlin
.
Для подвійного завантаження з NT4, фокус полягав у тому, щоб записати LILO до /
розділу, а потім зняти перші 512 байти за допомогою dd
( dd if=/dev/sda2 of=/path/to/file bs=512 count=1
) і помістити отриманий файл кудиntldr
міг його побачити, і ви могли використовувати його з завантажувача WinNT. Проблема з цим полягає в тому, що під час оновлення ядра вам довелося пам’ятати повторити всі кроки перед перезавантаженням, інакше у вас виникнуть проблеми з поверненням в систему Linux. Цей же процес працював і з Win2k.
З LILO, щоразу, коли ядро оновлювалося, вам потрібно було пам'ятати, щоб оновити LILO.
Щоразу, loadlin
коли ядро оновлювалося, вам довелося пам’ятати скопіювати ядро на розділ DOS.
Ще один варіант, на який натякають інші відповіді, - це записати ядро безпосередньо на дискету за допомогою dd if=/path/to/vmlinuz of=/dev/fd0
АЛЕ кореневий пристрій потрібно було правильно встановити в ядрі, або під час компіляції, або за допомогою rdev
утиліти.
Коли GRUB
приїхали, було дуже радісно, тому що вам більше не доводилося пам’ятати про оновлення LILO або оновлення LILO та повторне зняття інформації про завантаження тощо. Більше не залишаючись із системи Linux, оскільки ви забули оновити завантажувач. інформація ...
biosboot(8)
.