LINUX.ORG.RU

Windows XP


0

1

Добрый день, на машину параллельно с ХРюшей поставил Убунту последнюю.
При установке груб 2 нашел мой winXP и я согласился заменить загрузчика, после чего все установилось. теперь через пункт меню созданный автоматом - не могу зайти на свои окошки.

вот кусок текста и груб.цфг

### BEGIN /etc/grub.d/30_os-prober ###
menuentry «Microsoft Windows XP Professional RU (on /dev/sda1)» --class windows --class os {
insmod part_msdos
insmod ntfs
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root D068481B6847FF2A
drivemap -s (hd0) ${root}
chainloader +1
}
### END /etc/grub.d/30_os-prober ###

при загрузке выдает черный экран и мигающий курсор. клава не активна.

> при загрузке выдает ошибку.

Какую?

cipher ★★★★★ ()

И что получается когда выбераешь этот пункт меню?

manntes-live ★★★ ()

Какая ошибка-то? Попробуй sudo update-grub еще раз.

ArtKun ★★★★★ ()

прошу прощения, поправил

при загрузке выдает черный экран и мигающий курсор. клава не активна.

muzhik92 ()

Вообще всё выглядит правильно. Попробуйте снова выполнить sudo update-grub, это обычно помогает, если при установке конфиг был сгенерирован неверно.

Можно также написать свой конфиг, использующий немного другой алгоритм:

menuentry "Windows XP" {
insmod ntldr
search -s -f /ntldr
ntldr /ntldr
}

(допишите его в /boot/grub/custom.cfg или в /etc/grub.d/40_custom и выполните sudo update-grub).

AITap ★★★★★ ()

Если не часто меняется разметка диска, то достаточно всего двух строк:
set root=(hdX,Y)
chainloader + 1

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

разметка не менялась

где взять эти буквы? можете скинуть исправленный вариант?

muzhik92 ()

menuentry «Windows XP» { insmod ntldr search -s -f /ntldr ntldr /ntldr }

Работает, но долго ищет нужный файл.

set root=(hdX,Y) chainloader + 1 попробовал поставить 0-2 - не канает, попробовал поставить 0-мсдос1 - тоже не канает

как можно посмотреть какие это 2 цифры у раздела диска??

muzhik92 ()
Ответ на: комментарий от muzhik92

Если не уверен в ноиерах разделов, то можно при загрузке, когда видно меню grub, нажать 'c', набрать set root=(hdX,Y), если не выдало ошибку, то набрать 'chainloader +1', если ошибки все еще нет, то 'boot'. И так тестировать, пока не запустится.

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

выхлоп команды fdisk -l

Диск /dev/sda: 500.1 Гб, 500106780160 байт 255 головок, 63 секторов/треков, 60801 цилиндров, всего 976771055 секторов Units = секторы of 1 * 512 = 512 bytes Размер сектора (логического/физического): 512 байт / 512 байт I/O size (minimum/optimal): 512 bytes / 512 bytes Идентификатор диска: 0xeea7eea7

Устр-во Загр Начало Конец Блоки Id Система /dev/sda1 * 63 117283745 58641841+ 7 HPFS/NTFS/exFAT /dev/sda2 117284862 801944975 342330057 f W95 расшир. (LBA) /dev/sda3 801947648 976767119 87409736 7 HPFS/NTFS/exFAT /dev/sda5 204796683 801944975 298574146+ 7 HPFS/NTFS/exFAT /dev/sda6 117284864 200605695 41660416 83 Linux /dev/sda7 200607744 204795903 2094080 82 Linux своп / Solaris

Пункты таблицы разделов расположены не в дисковом порядке

Диск /dev/sdb: 8025 МБ, 8025800704 байт 255 головок, 63 секторов/треков, 975 цилиндров, всего 15675392 секторов Units = секторы of 1 * 512 = 512 bytes Размер сектора (логического/физического): 512 байт / 512 байт I/O size (minimum/optimal): 512 bytes / 512 bytes Идентификатор диска: 0x0001ef4d

Устр-во Загр Начало Конец Блоки Id Система /dev/sdb1 * 63 15675391 7837664+ 7 HPFS/NTFS/exFAT

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