3

Я использую Debian 6.0.6 Squeeze на данный момент, я установил его на Windows XP.

Это всего лишь один жесткий диск, на котором я впервые установил Windows XP, а затем использовал какой-то инструмент Windows, чтобы создать раздел, на котором я позже установил Debian

Теперь я могу легко загрузиться в Debian, но нет никаких признаков Windows. Я попробовал несколько вещей, рекомендуемых в Интернете, но все же я не мог заставить его работать

Я попробовал os-prober , попытался отредактировать grub.cfg (мне удалось добавить Windows XP в меню, но это просто пустая ссылка, когда я вхожу, ничего не происходит (пустой экран), куда он должен ссылаться?)


также это после fdisk -l:

Disk /dev/sda: 40.0 GB, 40020664320 bytes
255 heads, 63 sectors/track, 4865 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000c0014

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               2        4663    37447484+   f  W95 Ext'd (LBA)
/dev/sda2            4664        4864     1614532+  82  Linux swap / Solaris
/dev/sda5               2        2032    16313976    7  HPFS/NTFS
/dev/sda6            2033        4663    21133476   83  Linux

обновление-личинка

Generating grub.cfg ...
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Found linux image: /boot/vmlinuz-2.6.32-5-686
Found initrd image: /boot/initrd.img-2.6.32-5-686
done

3 ответа3

1

Из предыдущего ответа я понял, что вы, вероятно, используете grub2. Правильный способ добавления пункта меню вручную - через каталог /etc/grub.d/ .

Создайте файл 01_windows_xp (измените номер в соответствии с желаемым порядком, linux получил 10_) и добавьте в него следующее:

echo "Adding Windows XP to the Menu..."
cat << EOF
menuentry "Windows XP"
        set root=(hd0,5)
        chainloader +1
}
EOF

Затем перезапустите update-grub . Вы можете посмотреть на сгенерированный /boot/grub/grub.cfg впоследствии. Таким образом, новый пункт меню переживет обновление ядра, где update-grub будет запускаться автоматически.

0

Предполагая, что вы не перезаписали установку Windows (вы сказали, что установили "поверх" Windows XP?), Следующих команд должно быть достаточно. Если нет, пожалуйста, обновите ваш вопрос с их выводом:

sudo update-grub
Sudo grub-install /dev/sda
0

отредактируйте ваш /boot/grub/menu.lst, используя предпочитаемый текстовый редактор с помощью sudo. добавьте строки:

title Microsoft Windows XP
root (hd0,5)
chainloader +1

бежать:

sudo update-grub
sudo grub-install /dev/sda

перезагрузка и готово

при использовании grub2:

файл конфигурации находится здесь:

/boot/grub/grub.cfg

и добавленные строки должны быть:

menuentry "Microsoft Windows XP" {
set root=(hd0,5)
chainloader +1
}

бежать:

sudo update-grub
sudo grub-install /dev/sda

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .