Как получить grub для загрузки Windows со второго жесткого диска

Я обычно загружаюсь в Linux с помощью grub, поэтому linux является первым жестким диском в моей машине. У меня есть окна, установленные на второй жесткий диск, и я пытаюсь получить grub, чтобы загрузить его.

файл конфигурации grub содержит

title Windows
rootnoverify (hd1,1)
chainloader +1
makeactive

но это не работает.

7
задан David Dibben
09.01.2023 13:14 Количество просмотров материала 2369
Распечатать страницу

3 ответа

загрузчика Windows предполагает, что это первый диск в системе. Вы должны сказать grub переназначить два диска как часть записи Windows в /boot/grub/menu.lst:

map (hd0) (hd1)
map (hd1) (hd0)

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

7
отвечен Ted Percival 2023-01-10 21:02

У меня была одна и та же проблема, но, как сказал Тед, вы должны изменить то, как загрузчик цепей видит диск. Вот как выглядит мой список меню grub.

# on /dev/sdc1
title       Windows Vista Ultimate (loader)
root        (hd2,0)
savedefault
map     (hd0) (hd2)
map     (hd2) (hd0)
chainloader +1
2
отвечен 2023-01-10 23:19

мой компьютер загрузится со второго диска. Это делается в BIOS. На моем первом диске MS DOS (и Debian...)

я загружаю свой старый MS DOS 6.0 следующим образом:

# on the second disk ...known by the system as /dev/hda
title           MS DOS
root            (hd1,0)
map     (hd0) (hd1)
map     (hd1) (hd0)
chainloader +1

и вот как выглядят мои диски с fdisk-l

Disk /dev/hda: 20.0 GB, 20020396544 bytes
255 heads, 63 sectors/track, 2434 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1               1          63      506016    6  FAT16
/dev/hda2              64         976     7333672+   f  W95 Ext'd (LBA)
/dev/hda3   *         977         989      104422+  83  Linux
/dev/hda4             990        1112      987997+  83  Linux
/dev/hda5              64         135      578308+   6  FAT16
/dev/hda6             136         976     6755301    7  HPFS/NTFS

Disk /dev/hdc: 6448 MB, 6448619520 bytes
255 heads, 63 sectors/track, 784 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hdc1   *           1          13      104391   83  Linux
/dev/hdc2              14         784     6193057+  8e  Linux LVM
1
отвечен 2023-01-11 01:36

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх