ошибка: нет такого раздела. в GRUB

2756
Anon

Я был немного идиотом и вытер свой старый раздел 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?

0

1 ответ на вопрос

1
Patches

Попробуйте выполнить эти команды в командной строке 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 .