Страница 1 из 1

Dual Linux boot проблема

Добавлено: 11 окт 2006, 17:50
michaelbaranov
Господа!

Ситуация такая:
primary master SuSE, grub
primary slave Ubuntu,grub , причём ставился при конфигурации, когда его диск был primary master.

переключаю винты - всё грузится (естественно). Можно ли (и как) сконфигурить grub, чтобы "обмануть" ubuntu и грузиться в вышеописанной конфигурации. Не хочу перебивать ссылки hdaX -> hdbX в ubuntu, да и не знаю поможет ли.

Windows удавалось обманывать и грузиться с slave при помощи:
map (hd0) (hd1)
map (hd1) (hd0)
в соответствующей секции menu.lst

Спасибо!

Добавлено: 11 окт 2006, 17:52
Llama
michaelbaranov, нет, не удастся.
Надо:
1) Править конфиг GRUB на тему загрузкия дра из правильного места и передачи корректных параметро ядру, в частноти - root
2) Править fstab в системе.

Добавлено: 11 окт 2006, 18:17
michaelbaranov
я-то grub могу заставить грузиться с hdb1, тока он потом свап начинает монтировать с hda5, где вместо него у меня vfat ;-) Поможет ли редактирование fstab?

Добавлено: 11 окт 2006, 18:28
Llama
поможет, я же уже написал...

Добавлено: 11 окт 2006, 18:33
exe
Был такой забавный boot manager - xosl2000.
Он позволяет поменять primary/secondary перед загрузкой системы.

Добавлено: 11 окт 2006, 19:42
Llama
exe, ну так это-то и grub и lilo позволяю, только толку из этого нет. Ядро linux повторно самостоятельно инициализирует значительную часть оборудовани и для сбора информации практически не использует bios (за исключением разве что ACPI). Соответсвено, убедить bios-то (и полагающиеся на него в этом вопросе ОС, такие как DOS или W9x) можно, а вот убедить linux - нет ;)

Добавлено: 11 окт 2006, 21:36
exe
Тогда нужно label в fstab-ах использовать, и никакого геморроя.

У меня вообще все тока по лейблу кроме винды, а это уже
решено.

LABEL=/ / ext3 defaults 1 1
LABEL=/boot /boot ext3 defaults 1 2
LABEL=/usr /usr ext3 defaults 1 2
LABEL=/var /var ext3 defaults 1 2
devpts /dev/pts devpts gid=5,mode=620 0 0
tmpfs /dev/shm tmpfs defaults 0 0
proc /proc proc defaults 0 0
sysfs /sys sysfs defaults 0 0
LABEL=SWAP-hda13 swap swap defaults 0 0
/tmp /tmp tmpfs defaults 0 0
/var/tmp /var/tmp tmpfs defaults 0 0
LABEL=/develop /develop xfs defaults 1 0
LABEL=/home /home ext3 defaults 1 2
LABEL=/xfsbigfs /xfs/bigfs xfs noauto,dmapi,mtpt=/xfs/bigfs,defaults 0 0
LABEL=/xfssmall /xfs/small xfs noauto,dmapi,mtpt=/xfs/small,defaults 0 0
/dev/hdb2 /mnt/win-i vfat defaults,user,uid=exe,iocharset=utf8 0 0
/dev/sda6 /mnt/win-d ntfs noauto,ro,umask=0222,user,uid=exe,iocharset=utf8 0 0

e2label в зубы, vi в fstab и вперед.

Добавлено: 11 окт 2006, 21:51
michaelbaranov
Спасибо! буду пробовать