Отменить изменения, внесенные в efibootmgr

Прежде чем пытаться переустановить Ubuntu 16.04 снова и стереть предыдущую ОС (Ubuntu 18.04), я сделал некоторые изменения в efibootmgr.

Установка была сделана на SSD (накопитель NVMe), а не на жестком диске, что доставляет мне массу неприятностей. Все в UEFI.

Новая установка не может загрузиться, потому что загрузочные файлы "отсутствуют". Изменения, которые я внес в efibootmgr ранее, остаются даже после полного удаления предыдущих дисков и полной переустановки. Что я изменил, так это добавление записей grub-NVMe и boot-NVMe (см. Как установить точку монтирования загрузочного раздела в / boot / efi?). Эти записи все еще там, наряду с новыми, и в целом все выглядит довольно грязно.

Теперь записи в efibootmgr -v следующие

efibootmgr -v

BootCurrent: 100C
Timeout: 1 seconds
BootOrder: 0000,0007,0009,0008,0006,000A,000B,0001,0002,0004,0005
Boot0000* ubuntu    HD(1,GPT,c58d6abb-383b-4281-   bb6d-4296ca698224,0x800,0x100000)/File(\EFI\ubuntu\shimx64.efi)
Boot0001* grub  VenHw(99e275e7-75a0-4b37-a2e6-c5385e6c00cb)
Boot0002* boot  VenHw(99e275e7-75a0-4b37-a2e6-c5385e6c00cb)
Boot0004* grub-NVMe VenHw(99e275e7-75a0-4b37-a2e6-c5385e6c00cb)
Boot0005* boot-NVMe VenHw(99e275e7-75a0-4b37-a2e6-c5385e6c00cb)
Boot0006* Diskette Drive          BBS(Floppy,,0x0)..GO..NO[.......+.D.i.s.k.e.t.t.e.  .D.r.i.v.e.........................rN.D+..,.\...........BO
Boot0007* M.2 PCIe SSD  BBS(HD,,0x0)..GO..NO........u.M...2. .P.C.I.e. .S.S.D....................A.............................q.........8..Gd-.;.A..MQ..L.E.I.7.7.M.0.0.0.1.1.0.8.0.7.K.0.K........BO
Boot0008* Hard Drive    BBS(CDROM,,0x0)..GO..NO........o.H.a.r.d. .D.r.i.v.e....................A...........................>..Gd-.;.A..MQ..L. . . . . . . . . . . . .4.Z.8.Z.L.X.9.1........BO
Boot0009* USB Storage Device    BBS(PCMCIA,,0x0)..GO..NO........m.U.S.B. .S.t.o.r.a.g.e. .D.e.v.i.c.e....................A.......................@..Gd-.;.A..MQ..L.3.7.2.7.0.9.4.6.7.7.5.9.1.5.2.6.2.9.2.4.2........BO
Boot000A* CD/DVD/CD-RW Device   BBS(USB,,0x0)..GO..NO........o.C.D./.D.V.D./.C.D.-.R.W. .D.e.v.i.c.e....................A...........................>..Gd-.;.A..MQ..L.Z.K.H.3.1.8.2.8.0.4. .4. . . . . . . . ........BO
Boot000B* NetWork   BBS(Network,,0x0)..GO..NO........o.N.e.t.W.o.r.k.........................rN.D+..,.\...........@..Gd-.;.A..MQ..L.Q.u.a.l.c.o.m.m. .A.t.h.e.r.o.s. .B.o.o.t........BO

Может ли этот параметр быть причиной, по которой Ubuntu не может загрузиться? Как я могу сбросить efibootmgr на "нормальный" вид, если это необходимо?

BLKID:

/dev/nvme0n1p1: UUID="ABAB-B1AB" TYPE="vfat" PARTLABEL="EFI System Partition" PARTUUID="c58d6abb-383b-4281-bb6d-4296ca698224"
/dev/nvme0n1p2: UUID="da07a979-a548-4e38-9133-e543bc486a07" TYPE="ext4" PARTUUID="8cf26198-05be-4f47-aad7-44045c44b460"
/dev/sdc1: LABEL="UBUNTU 16_0" UUID="B6D7-AAC4" TYPE="vfat" PARTLABEL="Microsoft Basic Data" PARTUUID="cb704399-f613-41df-9175-a42e3d645032"

Я могу запустить Ubuntu Live только с USB, так как установка Ubuntu не загружается. Я пытаюсь установить правильные записи для всей процедуры, чтобы работать, потому что независимо от того, как я устанавливаю Ubuntu, fstab, grub и efibootmgr имеют странные записи, которые не сбрасываются.

Цель состоит в том, чтобы установить Ubuntu на SSD (nvme0n1p1) в системе UEFI, без двойной загрузки, без потери данных и заставить его работать, избегая ошибки "не найдено загрузочное устройство"

efibootmgr -v

BootCurrent: 100C
Timeout: 1 seconds
BootOrder: 0000,0007,0009,0008,0006,000A,000B,0001,0002,0004,0005
Boot0000* ubuntu    HD(1,GPT,c58d6abb-383b-4281-bb6d-4296ca698224,0x800,0x100000)/File(\EFI\ubuntu\shimx64.efi)
Boot0001* grub  VenHw(99e275e7-75a0-4b37-a2e6-c5385e6c00cb)
Boot0002* boot  VenHw(99e275e7-75a0-4b37-a2e6-c5385e6c00cb)
Boot0004* grub-NVMe VenHw(99e275e7-75a0-4b37-a2e6-c5385e6c00cb)
Boot0005* boot-NVMe VenHw(99e275e7-75a0-4b37-a2e6-c5385e6c00cb)
Boot0006* Diskette Drive    BBS(Floppy,,0x0)..GO..NO[.......+.D.i.s.k.e.t.t.e. .D.r.i.v.e.........................rN.D+..,.\...........BO
Boot0007* M.2 PCIe SSD  BBS(HD,,0x0)..GO..NO........u.M...2. .P.C.I.e. .S.S.D....................A.............................q.........8..Gd-.;.A..MQ..L.E.I.7.7.M.0.0.0.1.1.0.8.0.7.K.0.K........BO
Boot0008* Hard Drive    BBS(CDROM,,0x0)..GO..NO........o.H.a.r.d. .D.r.i.v.e....................A...........................>..Gd-.;.A..MQ..L. . . . . . . . . . . . .4.Z.8.Z.L.X.9.1........BO
Boot0009* USB Storage Device    BBS(PCMCIA,,0x0)..GO..NO........m.U.S.B. .S.t.o.r.a.g.e. .D.e.v.i.c.e....................A.......................@..Gd-.;.A..MQ..L.3.7.2.7.0.9.4.6.7.7.5.9.1.5.2.6.2.9.2.4.2........BO
Boot000A* CD/DVD/CD-RW Device   BBS(USB,,0x0)..GO..NO........o.C.D./.D.V.D./.C.D.-.R.W. .D.e.v.i.c.e....................A...........................>..Gd-.;.A..MQ..L.Z.K.H.3.1.8.2.8.0.4. .4. . . . . . . . ........BO
Boot000B* NetWork   BBS(Network,,0x0)..GO..NO........o.N.e.t.W.o.r.k.........................rN.D+..,.\...........@..Gd-.;.A..MQ..L.Q.u.a.l.c.o.m.m. .A.t.h.e.r.o.s. .B.o.o.t........BO

Обратите внимание, как много записей в efibootmgr, и большинство из них указывают на отсутствие существующего раздела (99e27e... нет в моем списке blkid, не говоря уже о Boot0007 до 000B).

кошка / etc / fstab

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/nvme0n1p2 during installation
UUID=da07a979-a548-4e38-9133-e543bc486a07 /               ext4    errors=remount-ro 0       1
# /boot/efi was on /dev/nvme0n1p1 during installation
UUID=ABAB-B1AB  /boot/efi       vfat    umask=0077      0       1
# swap was on /dev/nvme0n1p3 during installation
UUID=1aa6ab58-4338-4c34-941d-6a9ee82046dc none            swap    sw              0       0

lsblk:

NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sr0          11:0    1  1024M  0 rom  
loop0         7:0    0   1.5G  1 loop /rofs
sdc           8:32   1   7.5G  0 disk 
└─sdc1        8:33   1   7.5G  0 part /cdrom
sda           8:0    0   1.8T  0 disk 
nvme0n1     259:0    0   477G  0 disk 
├─nvme0n1p3 259:3    0  15.9G  0 part 
├─nvme0n1p1 259:1    0   512M  0 part 
└─nvme0n1p2 259:2    0 460.5G  0 part 

/ boot / efi пусто, поэтому на efibootmgr попытка загрузки с Boot0000 ubuntu /EFI/ubuntu/shimx64.efi, безусловно, не будет работать, так как нет такого файла или папки. Не понимаю, почему это пусто.

Распечатать sudo /dev/nvme0n1p1 print

Model: NVMe Device (nvme)
Disk /dev/nvme0n1p1: 537MB
Sector size (logical/physical): 512B/512B
Partition Table: loop
Disk Flags: 

Number  Start  End    Size   File system  Flags
 1      0.00B  537MB  537MB  fat32

Я чувствую, что основными проблемами являются пустая папка /efi/ без файла shimx64.efi и другие странные записи на efibootmgr.

Любая помощь о том, как добиться стабильных настроек?

0 ответов

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