Задача: в системе два физических HDD, на один из которых установлена Windows XP. Ставим Arch Linux с возможностью загрузки обеих ОС.
Разделы на дисках расположены так, что
на первом(disk0, 200 Gib):
- NTFS(primary) ~40 Gib
- Extended
+ NTFS (logical) ~160 Gib
на втором(disk1, 320 Gib):
- Extended
+ NTFS (logical) ~200 Gib
Ставить Arch Linux будем на disk1, для чего я размечаю его следующим образом:
- Extended
+ NTFS (logical) ~200 Gib
- ext3 (primary) ~40 Gib, точка монтирования /
- swap (primary) ~1 Gib, своп
- ext3 (primary) ~70Gib, точка монтирования /home
Я размечаю диск, ставлю linux и только потом вспоминаю, что порядок загрузки HDD в BIOS выставлен так, что загружаться вместо поставленного только что GRUB будет сразу же NTLoader, что мне совсем не интересно. Я меняю порядок загрузки HDD в BIOS и получаю в лоб, наступив на грабли: GRUB об этих изменениях естественно ничего не знает и грузить что-либо отказывается. Приходится загрузиться снова с LiveCD и, смонтировав /dev/sdb2 редактировать конфигурационный файл GRUB'а, заменяя везде hd0 на hd1, и наоборот. Linux загружается и выдает ошибку монтирования корневой ФС. Ведт /etc/fstab указывает на то, что точке монтирования / соответствует /dev/sdb2, но т.к. я поменял порядок загрузки винчестеров в BIOS, то /dev/sdb стало /dev/sda и, соответственно, наоборот (ох, щии!). Переписываю /etc/fstab, перезагружаюсь - все нормально. Все да не все: GRUB категорически отказывается грузить Windows. Путем поисков нахожу решение. Секция загрузки Windows в /boot/grub/menu.lst теперь выглядит так:
title Windows
map (hd1) (hd0)
map (hd0) (hd1)
rootnoverify (hd1,0)
chainloader +1
и Windows благополучно загружается, как и Arch Linux.
Настройка dual-boot Arch Linux/Windows XP
Подписаться на:
Комментарии к сообщению (Atom)
0 коммент.:
Отправить комментарий