Я был немного идиотом и вытер свой старый раздел Ubuntu в Windows XP, забыв исправить MBR. Перезагрузка дает:

error: no such partition.
grub rescue>

Единственные вещи, которые я ввел, которые делают что-либо, set , что дает:

prefix=(hd0,msdos5)/boot/grub
root=hd0,msdos5

и ls , что дает:

(hd0) (hd0,msdos2) (hd0,msdos1)

У меня нет привода CD, поэтому я не могу загрузиться с CD, но я должен иметь возможность загружаться с USB (не проверял его, так как сначала мне нужно найти его). Могу ли я что-нибудь сделать, чтобы исправить это без внешних носителей, и если нет, то как мне отремонтировать его с USB?

1 ответ1

1

Попробуйте выполнить эти команды в командной строке GRUB:

insmod part_msdos
insmod chain
set root=(hd0,msdos1)
chainloader (hd0,msdos1)+1

Если это не помогло , попробуйте использовать msdos2 вместо msdos1 .

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

Чтобы исправить это с USB-накопителя, вам потребуется либо использовать Linux LiveUSB для переустановки GRUB (самый простой способ - просто переустановить Linux, хотя можно просто установить раздел GRUB для загрузки), либо скопировать установку Windows XP. Вставьте компакт-диск в USB-накопитель, сделайте его загрузочным и используйте консоль восстановления в программе установки Windows для замены загрузчика Windows.

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