Partition
在 Windows 旁邊安裝 Elementary OS 後出現 Grub 錯誤
我在一個邏輯分區 / 和分區上安裝了 Elementary OS 和 Windows 10
elf
。但是當我重新啟動電腦時,我看到了grub rescue
shell。我嘗試輸入以下命令:set root=(hd0,msdos7) set prefix=(hd0,msdos7)/boot/grub insmod normal
在最後一個命令上,我看到錯誤:
file /boot/grub/i386-pc/normal.mod not found
。我在文件夾中找到了 normal.mod/boot/grub/x86_64-efi/
並輸入:insmod $prefix/x86_64-efi/normal.mod
並得到錯誤
invalid arch-dependent elf magic
在此之後我嘗試從 live cd 重新安裝 grub(安裝時我看到安裝 x86_64 類型而不是 i386)Arch 對我來說並不重要。我只想恢復使用我的電腦的能力。請幫忙。fdsik -l : Disk /dev/sda: 465.8 GiB, 500107862016 bytes, 976773168 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 Disklabel type: dos Disk identifier: 0x935f4825 Device Boot Start End Sectors Size Id Type /dev/sda1 2048 1126399 1124352 549M 7 HPFS/NTFS/exFAT /dev/sda2 1126400 251660287 250533888 119.5G 7 HPFS/NTFS/exFAT /dev/sda4 251662334 976771071 725108738 345.8G f W95 Ext'd (LBA) /dev/sda5 446973952 976771071 529797120 252.6G 7 HPFS/NTFS/exFAT /dev/sda6 * 251662336 253614079 1951744 953M ef EFI (FAT-12/16/32) /dev/sda7 253616128 446959615 193343488 92.2G 83 Linux Partition 4 does not start on physical sector boundary. Partition table entries are not in disk order.
沒什麼難的。不需要把任何事情複雜化!
sudo mount /dev/sda7 /mnt sudo grub-install --root-directory=/mnt /dev/sda
接著:
sudo update-grub --output /mnt/boot/grub/grub.cfg
但在此之後,我在 Windows 上有多餘的 Disk E 和 EFI 文件夾。好吧,和他見鬼去吧