Мне раньше удалось запутаться в меню grub и попытаться исправить ситуацию.

К сожалению, у меня сейчас действительно нет идей. Я получаю ошибки при попытке запустить dpkg -configure grub-pc и grub-install. grub-setup утверждает, что ни один из разделов GPT не имеет загрузочного раздела BIOS и что встраивание невозможно.

/boot имеет флаг загрузки. Я также попытался установить флаг загрузочного раздела BIOS, но я не уверен, где его поставить. Установка этого не принесла ничего полезного.

У меня есть трехдисковая система, в которой 32 гигабайта в начале каждого диска зарезервированы для /boot, /home, /, /var, /tmp и swap (/home - это один раздел на 32 ГБ, другие меньше). Остальные диски на RAID5.

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

PS Теперь я знаю, что я должен был сделать вместо запуска любых спасательных приложений: скачать 64-битный образ Ubuntu, загрузить, смонтировать root и загрузить && bind /var, /tmp, /sys и /proc, chroot &&, отредактировать меню && update -grub.

Но сейчас уже слишком поздно. В следующий раз я буду мудрее.

Вот вывод из fdisk -l:

root@ubuntu:/# fdisk -l

WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.


Disk /dev/sda: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders, total 3907029168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1  3907029167  1953514583+  ee  GPT

WARNING: GPT (GUID Partition Table) detected on '/dev/sdb'! The util fdisk doesn't support GPT. Use GNU Parted.


Disk /dev/sdb: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders, total 3907029168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1  3907029167  1953514583+  ee  GPT

WARNING: GPT (GUID Partition Table) detected on '/dev/sdc'! The util fdisk doesn't support GPT. Use GNU Parted.


Disk /dev/sdc: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders, total 3907029168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1               1  3907029167  1953514583+  ee  GPT

И вот расстались:

parted -l
Model: ATA WDC WD20EARS-00M (scsi)
Disk /dev/sda: 2000GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End     Size    File system  Name  Flags
 1      17.4kB  32.0GB  32.0GB                     bios_grub
 2      32.0GB  2000GB  1968GB                     raid


Model: ATA WDC WD20EARS-00M (scsi)
Disk /dev/sdb: 2000GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End     Size    File system     Name  Flags
 1      17.4kB  8000MB  8000MB  linux-swap(v1)
 2      8000MB  16.0GB  8000MB  ext3
 3      16.0GB  32.0GB  16.0GB  ext3
 4      32.0GB  2000GB  1968GB                        raid


Model: ATA WDC WD20EARS-00M (scsi)
Disk /dev/sdc: 2000GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End     Size    File system  Name  Flags
 1      17.4kB  200MB   200MB   ext3               boot
 2      200MB   32.0GB  31.8GB  ext3
 3      32.0GB  2000GB  1968GB                     raid

Флаг bios_grub был добавлен мной, до этого он не существовал (или был удален приложением спасения).

1 ответ1

0

Я случайно перезаписал загрузочное устройство, однажды приняв его за другое, хотя я восстановил загрузочный раздел, либо GRUB, либо MBR диска были сожжены. Мне удалось это исправить, выполнив (на основе учебника):

###First, mount the bootable partition somewhere, like /mnt
mount /dev/your-boot-device (maybe /dev/sda1) /mnt
###Next, mount a required system directory under it.
mount /dev /mnt/dev --bind
###You will probably need to chroot into the mounted boot device
chroot /mnt

###Finally, install GRUB again grub-install --boot-directory=/boot /dev/your-boot-device ###Unmount /dev (if you chrooted) umount /dev ##That should be it. It's been too long since I followed
that tutorial so this answer might be a bit rusty.
Let me know if so.

работает с Live CD от имени администратора. Я надеюсь, что это поможет (или, по крайней мере, приблизит вас).

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