LINUX.ORG.RU

Как организовать дуалбут Slackware и Windows XP?

 , ,


0

2

Ситуация — друг хочет попробовать GNU/Linux и для этого поставить его на старый ноутбук (с 1 Гб RAM), где стоит Windows XP, по возможности с сохранением последней. Мне кажется логичнее всего ставить человеку то, чем пользовался сам, а это Fedora и Slackware. Очевидно на старый слабый компьютер Slackware подходит лучше (не требует частых обновлений, несколько DE и WM на выбор ещё на этапе установки).
У меня на ноутбуке только GNU/Linux, поэтому прошу рассказать, как организовать дуалбут и сохранить XP? В теории видятся два варианта:
1. Установить LILO в MBR и потом добавить в него Windows. В /etc/lilo.conf_example приводятся такие примеры:

# other examples
# Booting other OS on this machine must set with 'other'. Changing 
# the device name on the `other' line to the partition of your other 
# system.

other = /dev/sda1
        label = "Windows XP"
#       restricted
#       alias = 4

other = /dev/sdb2
        label = "GNU/Hurd"
#       restricted
#       alias = 5

other = /dev/sdb3
        label = "Windows 2003"
#       restricted
#       alias = 6
        boot-as = 0x80
Это что — достаточно только указать раздел, на котором находится Windows, остальное он сам подхватит? И всё?..
2. Установить LILO в корневой раздел. Тогда при включении компьютера будет запускаться загрузчик Windows, в который можно так же добавить запись для Slackware? Если да, то как это сделать?
Какой из вариантов лучше?

★★

У тебя слака и ты задаёшь такие вопросы? Я не верю, что так бывает.


Это что — достаточно только указать раздел, на котором находится Windows, остальное он сам подхватит?

Он передаст управление загрузчику, который располагается на указанном разделе.


Какой из вариантов лучше?

Вариант у тебя только один — первый, поскольку научить ntloader видеть невиндовые разделы на пару порядков сложнее, чем прописать пару строк в конфиге лило

XMs ★★★★★
()

Первый проще.
Второй будет требовать лишних телодвижений при обновлении ядра/initrd. Описывал на slackware.ru.

bormant ★★★★★
()
Ответ на: комментарий от XMs

научить ntloader видеть невиндовые разделы на пару порядков сложнее

он умеет грузить загрузочный сектор из файла, этого достаточно и для ntldr (по XP), и для bootmgr. После записи загрузочного сектора в файл настройка первого сведется к одной строчке в boot.ini, второго — к серии команд bcdedit. А вот для обновления этой кухни нужно будет не забывать после
lilo
сделать копию бутсектора чем-то вроде:
dd bs=512 count=1 if=/dev/sda5 of=/mnt/winc/linux.dat


http://www.slackware.ru/forum/viewtopic.php?f=8&t=1082

bormant ★★★★★
()

Ещё можно установить GRUB вместо LILO по этому мануалу: http://docs.slackware.com/howtos:slackware_admin:grub_on_first_install Он должен сам опознать прочие ОС. Но GRUB сложнее в настройке, если нужно подкидывать ядру какие-то нестандартные параметры во время загрузки.

DarthVadimius ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.