Как переустановить личинку

В моем компьютере у меня было 2 раздела Windows 7 (классический C: и D:), Gnome Ubuntu (что я стандартно использую, когда я должен кодировать) и некоторые старые разделы Fedora, которые я больше не использую и что я планировал удалить.

Я хотел изменить размер своих 2 разделов W7 для предоставления большего количества пространства C:. Однако, когда я хотел перезапустить свой компьютер, у меня была "спасательная проблема" личинки.

Таким образом, я использовал загрузочную флеш-карту (Ubuntu 14.04) и попробовал несколько решений, которые я мог найти онлайн, например, Как я могу восстановить личинку? (Как вернуть Ubuntu после установки Windows?), я пытался использовать восстановление начальной загрузки..., но каждый раз я останавливаюсь тем же видом ошибки: пакеты "ПК личинки", "общий для личинки", "личинка"... не имеет никакой версии, которая могла быть установлена, согласно Кв. - добираются.

Единственная вещь мне удалось обойтись без ошибок,

sudo grub-install --boot-directory=/media/sda5 /dev/sda

И то, что это сделало, изменяется, моя ошибка к "Минимальному подобному BASH редактированию строки поддерживается", когда я перезагружаю.

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

Небольшая часть моего sudo fdisk-l:

Disk /dev/sda: 750.2 GB, 750156374016 bytes
255 heads, 63 sectors/track, 91201 cylinders, total 1465149168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0xbf16e21c

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1            2048    52430847    26214400   1c  Hidden W95 FAT32 (LBA)
/dev/sda2   *    52430848   979963903   463766528    7  HPFS/NTFS/exFAT
/dev/sda3       979963904  1054484479    37260288    7  HPFS/NTFS/exFAT
/dev/sda4      1054484479  1465147391   205331456+   f  W95 Ext'd (LBA)
Partition 4 does not start on physical sector boundary.
/dev/sda5      1054484480  1380587519   163051520   83  Linux
/dev/sda6      1380589568  1413945343    16677888   82  Linux swap / Solaris
/dev/sda7      1413947392  1414971391      512000   83  Linux
/dev/sda8      1414973440  1465147391    25086976   8e  Linux LVM
Disk /dev/mapper/fedora-swap: 8371 MB, 8371830784 bytes
255 heads, 63 sectors/track, 1017 cylinders, total 16351232 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000

Disk /dev/mapper/fedora-swap doesn't contain a valid partition table

Disk /dev/mapper/fedora-root: 17.3 GB, 17314086912 bytes
255 heads, 63 sectors/track, 2104 cylinders, total 33816576 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000

Disk /dev/mapper/fedora-root doesn't contain a valid partition table

Disk /dev/sdb: 4009 MB, 4009754624 bytes
145 heads, 48 sectors/track, 1125 cylinders, total 7831552 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: 0xc3072e18

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *          48     7831551     3915752    b  W95 FAT32

РЕДАКТИРОВАНИЕ: Я не знаю, релевантно ли это, но в первый раз, когда я попробовал восстановление начальной загрузки, я произвел чистку личинки на sda5 (как спросили, я имею просто copypasted, что спросили к), и затем у меня не было своей "версии" проблема. Теперь, это просто говорит "grub2 чистку, отмененную", когда я запускаю его.

lvs:

  LV   VG     Attr      LSize  Pool Origin Data%  Move Log Copy%  Convert
  root fedora -wi-a---- 16,12g                                           
  swap fedora -wi-a----  7,80g
3
задан 13 April 2017 в 15:23

2 ответа

Попробуйте это

mkdir /mnt/root
mount /dev/sda7 /mnt/root
mount /dev/sda5 /mnt/root/boot
mount --bind /dev /mnt/root/dev
mount --bind /proc /mnt/root/proc
mount --bind /sys /mnt/root/sys

Это создаст среду chroot, и теперь вам нужно запустить chroot и создать файл конфигурации для grub

chroot /mnt/root
/usr/sbin/update-grub2
reboot

Теперь он должен работать

3
ответ дан 1 December 2019 в 16:01

Сначала загрузитесь с компакт-диска Live Ubuntu или флэш-накопителя Live Ubuntu и подключитесь к Интернету. После этого перейдите в терминал, нажав Ctrl + Alt + T , и просто используйте команду ниже,

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo sed 's/trusty/saucy/g' -i /etc/apt/sources.list.d/yannubuntu-boot-repair-trusty.list
sudo apt-get update
sudo apt-get install -y boot-repair && (boot-repair &)

Это фактически решает любые проблемы с загрузкой. Если у вас по-прежнему не работает, просто оставьте отчет об ошибке в разделе добавить комментарий . Вы найдете, что я прикрепил ссылку, в ней есть скриншоты и четкая инструкция. Просто перейдите по ссылке, если вам все еще что-то непонятно. Развлекайтесь.

Ссылка для справки: Установка восстановления загрузки в Ubuntu

1
ответ дан 1 December 2019 в 16:01

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

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