Ubuntu не загружается

У меня Ubuntu работала на acer easyStore box. Когда блок питания стал слишком громким, я решил переместить жесткий диск в настольную коробку. Тем не менее, когда я пытался загрузиться, на экране появляется указание выбрать дисковод компакт-дисков (хотя я установил жесткий диск в качестве первого параметра в порядке загрузки в настройках BIOS). К счастью, у меня есть компакт-диск с Ubuntu, поэтому я смог загрузить его. Один из вариантов - загрузка с жесткого диска, и это прекрасно работает. Итак, как мне заставить машину загружаться с жесткого диска?

Потенциально полезная информация: настольный компьютер был приобретен в 2007 году. Easy store был приобретен в 2011 году. Я подозреваю, что существует проблема с форматом таблицы разделов ( MBR против GPT), но не знаю наверняка, в этом ли проблема.

Вот вывод gdisk и parted:

robarson@mercenary:~$ sudo gdisk -l /dev/sda
GPT fdisk (gdisk) version 0.8.1

Partition table scan:
  MBR: protective
  BSD: not presen
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.
Disk /dev/sda: 3907029168 sectors, 1.8 TiB
Logical sector size: 512 bytes
Disk identifier (GUID): 9F77ECBD-E11B-4245-B834-70E449BF4F3E
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 3907029134
Partitions will be aligned on 2048-sector boundaries
Total free space is 2157 sectors (1.1 MiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048            4095   1024.0 KiB  EF02 
   2            4096      3901030399   1.8 TiB     0700 
   3      3901030400      3907028991   2.9 GiB     8200 
robarson@mercenary:~$ sudo parted -l
Model: ATA ST32000542AS (scsi)
Disk /dev/sda: 2000GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End     Size    File system     Name  Flags
 1      1049kB  2097kB  1049kB                        bios_grub
 2      2097kB  1997GB  1997GB  ext4
 3      1997GB  2000GB  3071MB  linux-swap(v1)


Warning: Unable to open /dev/sr0 read-write (Read-only file system).  /dev/sr0
has been opened read-only.
Error: /dev/sr0: unrecognised disk label
0
задан 7 May 2013 в 18:52

1 ответ

Возможно, что более новый компьютер был настроен для загрузки в режиме EFI, а не в старом режиме BIOS, что, вероятно, используется старым компьютером. Проверьте вашу таблицу разделов. Если в начале у вас есть небольшой раздел FAT, который отображается в GParted или parted с установленным «флагом загрузки», или что gdisk показывает код типа EF00, то это системный раздел EFI ( ESP). Проверьте это на наличие файлов. Если есть каталог с именем EFI/ubuntu с файлом, имя которого оканчивается на .efi (например, grub.efi или grubx64.efi), то это подтверждает мою гипотезу.

Если я прав, вы можете это исправить, загрузив жесткий диск с выбранным вами контурным путем, создав небольшой (~ 1 МБ) загрузочный раздел BIOS, удалив пакет grub-efi , установив пакет grub-pc и запустив sudo update-grub. Это должно настроить загрузчик в режиме BIOS на диске. Однако обратите внимание, что если вы впоследствии перенесете диск обратно на более новый компьютер, он может завершиться ошибкой, пока вы не перевернете процесс и не переустановите либо grub-efi, либо другой загрузчик в режиме EFI.

0
ответ дан 7 May 2013 в 18:52

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

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