GRUB2 застрял в консоли восстановления, показывая «неизвестную файловую систему» ​​для всех разделов

Я установил Ubuntu 12.04 на свой внешний USB-накопитель, где у меня есть раздел NTFS 700 ГБ, за которым следует новый раздел ext4 6 ГБ и раздел подкачки (все основные). GRUB MBR также устанавливается на внешний жесткий диск.

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

Теперь, когда я загружаюсь с внешнего диска, GRUB застревает в консоли восстановления с ошибкой «неизвестная файловая система».

grub rescue> ls
(hd0) (hd0,msdos3) (hd0,msdos2) (hd0,msdos1)

ls (hd0,<any of them>)/ gives me "unknown filesystem", thus also "insmod normal"

Похоже, GRUB не может прочитать мой раздел Linux, как вы можете видеть выше?! Как я могу решить эту проблему?


Дополнительная информация:

bootinfoscript говорит (это снова с внутренним приводом, но это не имеет значения):

Grub2 (v1.99) устанавливается в MBR / dev / sdb и просматривает сектор 1 того же жесткого диска для core.img. core.img находится в этом месте и ищет (, msdos2) / boot / grub на этом диске.

sdb1: __________________________________________________________________________

    File system:       ntfs
    Boot sector type:  Windows Vista/7: NTFS
    Boot sector info:  No errors found in the Boot Parameter Block.
    Operating System:  
    Boot files:        

sdb2: __________________________________________________________________________

    File system:       ext4
    Boot sector type:  -
    Boot sector info: 
    Operating System:  Ubuntu 12.04 LTS
    Boot files:        /boot/grub/grub.cfg /etc/fstab /boot/grub/core.img

sdb3: __________________________________________________________________________

    File system:       swap
    Boot sector type:  -
    Boot sector info: 
0
задан 7 May 2012 в 00:09

3 ответа

Хорошо, является sda Вашим жестким диском и sdb USB?? Спасибо за Ваш ответ. Я предложил это большому количеству людей, и это должно записать CD Диска Начальной загрузки SuperGrub. Вы загружаетесь от этого, и это подарит Вам список OSs для выбора из. Попробуйте это затем. После этого, что происходит, при попытке исследовать содержание тех разделов от Живой установки CD?? Действительно ли они читаемы теперь??

0
ответ дан 7 May 2012 в 00:09

Я также испытал ту проблему. Но я нашел обходное решение для этого.

Моя Карта памяти имеет первый раздел NTFS 430 ГБ (sdg1) сопровождаемый разделом Linux 10 ГБ (sdg2) (все основное устройство). Я установил Ubuntu (или впоследствии Trisquel) к нему и имел ту же ошибку о неизвестной файловой системе.

случалось так, что личинка была неспособна "видеть" раздел Linux после такого "большого" раздела NTFS. Я не знаю, что точные ограничения GRUB2, но мои 430 ГБ был выше его.

Вот обходное решение:

  1. личинка Установки к жесткому диску USB с корневым каталогом в/dev/sdg1 (раздел NTFS). У Вас тогда будет grub.cfg в/boot/grub/на том разделе.

  2. ядро Копии и inirtd отображают к/boot/ubuntu/в/dev/sdg1.

  3. Изменение grub.cfg, чтобы иметь корень в 'hd0, msdos1' и загрузить ядро и initrd от/boot/ubuntu/.

Сделанный.

Вот моя grub.cfg запись, например:

menuentry 'Ubuntu' {
    insmod gzio
    insmod part_msdos
    insmod ext2
    set root='hd0,msdos1'
    echo    'Loading Linux'
    linux   /boot/iubuntu/vmlinuz-3.5.0-17-generic root=UUID=erg7659b-ad4c-4f84-9ea0-6e9636768669 ro   quiet splash
    echo    'Loading initial ramdisk ...'
    initrd  /boot/iubuntu/initrd.img-3.5.0-17-generic
}

пз: это обходное решение не будет работать с каждым дистрибутивом (с ArchBang, например).

1
ответ дан 7 May 2012 в 00:09

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

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

Так, мой раздел устройства хранения данных NTFS составлял почти 2 Тбита, который является слишком большим для файловых систем расширения, если я корректен. Существует программное обеспечение для фактического перемещения раздела, со всеми его данными, к задней части диска. Таким образом можно разделить его, переместить хранившие данные и создать новый раздел с ext3 или ext4 или предпочтительной системой, в начале диска. Это сделало Ubuntu непосредственно загрузочным без стычки.

я использовал Версию для домашнего использования Мастера Раздела Мини-инструмента. И я могу уверить Вас, что данные перемещены и не вытерты. Я не знаю, перемещает ли gparted данные также?

С наилучшими пожеланиями, Carl-Magnus

0
ответ дан 7 May 2012 в 00:09

Другие вопросы по тегам:

Похожие вопросы: