你這個是從 已安裝的 Ubuntu 開機 (所以才有 Windows 開機選項)应该是第一种
不是 從 Live USB 開機
你這個是從 已安裝的 Ubuntu 開機 (所以才有 Windows 開機選項)应该是第一种
从bios上看到的boot type 是 dual boot typepoloshiao 写了:你這個是從 已安裝的 Ubuntu 開機 (所以才有 Windows 開機選項)应该是第一种
不是 從 Live USB 開機
--poloshiao 写了:下這個指令以前 要先確認 你是 UEFI 開機 還是 Legacy Bios 開機$grub-install --target=x86_64-efi]如果你的開機硬盤是 dos 而不是 gptsudo fdisk -l
Disklabel type: dos
只能用於 Legacy Bios 開機
当我BIOS设置成uefi boot only 的时候无法进系统,grub菜单都没有。funicorn 写了:我是不解了,你是64位系统,安装了grub-efi,硬盘上存在efi分区,分区还带有GTP编号,而且你装的是win10。
按常理推断,你这活脱就是uefi+gpt启动的模式。
我认为不用纠结grub-pc了,你应该不需要安装grub-pc。
/dev/sda8 * 874369024 874954751 585728 286M ef EFI (FAT-12/16/32)
----poloshiao 写了:sudo efibootmgr -v
EFI variables are not supported on this system.1. 表示 不是 UEFI 開機模式 開機磁盘 /dev/sda: 500GB
分区表:msdos
而是 Legacy Bios 開機模式 開機
1-1. 意思是 開機導引
應該安裝 grub-pc 及 遞迴相依及推薦套件
而非 geub-efi 及 遞迴相依及推薦套件
1-1-1. https://packages.ubuntu.com/artful/grub-pc
套件: grub-pc (2.02~beta3-4ubuntu7)
1-1-2. https://packages.ubuntu.com/artful/grub-efi
套件: grub-efi (2.02~beta3-4ubuntu7)
1-1-2-1. 如果已經安裝 最好是 移除 例如
ii grub-efi-amd64 2.02~beta3-4ubuntu7 amd64 GRand Unified Bootloader, version 2 (EFI-AMD64 version)
ii grub-efi-amd64-bin 2.02~beta3-4ubuntu7 amd64 GRand Unified Bootloader, version 2 (EFI-AMD64 binaries)
iF grub-efi-amd64-signed 1.85+2.02~beta3-4ubuntu7 amd64 GRand Unified Bootloader, version 2 (EFI-AMD64 version, signed)磁盘 /dev/sda: 500GB
分区表:msdos2. msdos 分割 應該不存在 partuuidsudo ls -al /dev/disk/by-partuuid/*
lrwxrwxrwx 1 root root 10 11月 15 18:50 /dev/disk/by-partuuid/829e829e-01 -> ../../sda1
lrwxrwxrwx 1 root root 10 11月 15 18:50 /dev/disk/by-partuuid/829e829e-02 -> ../../sda2
lrwxrwxrwx 1 root root 10 11月 15 18:50 /dev/disk/by-partuuid/829e829e-05 -> ../../sda5
lrwxrwxrwx 1 root root 10 11月 15 18:50 /dev/disk/by-partuuid/829e829e-06 -> ../../sda6
lrwxrwxrwx 1 root root 10 11月 15 18:50 /dev/disk/by-partuuid/829e829e-07 -> ../../sda7
lrwxrwxrwx 1 root root 10 11月 15 18:50 /dev/disk/by-partuuid/829e829e-08 -> ../../sda8
lrwxrwxrwx 1 root root 10 11月 15 18:50 /dev/disk/by-partuuid/829e829e-09 -> ../../sda9
lrwxrwxrwx 1 root root 11 11月 15 18:50 /dev/disk/by-partuuid/829e829e-0a -> ../../sda10
2-1. 如果不影響 暫時不理它3. 沒有看到 grub-pcsudo dpkg -l | grep grub
應該安裝 grub-pc
3-1. 如果以前沒安裝過 全新安裝 grub-pc
sudo apt install grub-pc
3-2. 如果以前安裝過 grub-pc 把上述指令 出現的回應 複製 貼上來
可能需要一一重新安裝其相依及推薦套件
4. 移除 grub-efi-amd64 grub-efi-amd64-bin grub-efi-amd64-signed
sudo apt purge grub-efi-amd64 grub-efi-amd64-bin grub-efi-amd64-signed
4-1. 前面安裝 grub-pc 時 有可能也會同時移除上述套件
5. 然後
5-1. 把 grub 2 部份開機引導 安裝到 /dev/sda 的 MBR (注意 會抹除 Windows 的開機引導)
sudo grub-install /dev/sda
5-2. 產生 新的 grub 2 開機選單 (自動包含 Windows 開機選項)
sudo update-grub
5-3. 重新產生 linux kernel 開機檔案
sudo update-initramfs -u -k all
5-4. 重新開機
sudo systemctl reboot
6. 提醒 上述任何步驟
出現錯誤訊息 暫停
把錯誤訊息複製貼上來
避免摘要 以免遺漏重要資訊
谢谢你。最主要是通过遇到问题,在高手的帮助下学到更多poloshiao 写了:恭喜你 契而不捨
以後有機會重新安裝
所有的作業系統 都同時在 UEFI enabled 下重新安裝
另一種體驗
normalpan 写了:当我BIOS设置成uefi boot only 的时候无法进系统,grub菜单都没有。funicorn 写了:我是不解了,你是64位系统,安装了grub-efi,硬盘上存在efi分区,分区还带有GTP编号,而且你装的是win10。
按常理推断,你这活脱就是uefi+gpt启动的模式。
我认为不用纠结grub-pc了,你应该不需要安装grub-pc。
/dev/sda8 * 874369024 874954751 585728 286M ef EFI (FAT-12/16/32)
那我已经想不起来了哈哈。总之在17.04的时候安装卸载都没有这个错误提示,会不会是升级到17.10的时候才变的呢?funicorn 写了:首先恭喜你解决问题。
然而,你之前的17.04的确给你安装了grub-efi,而且没有安装grub-pc,然后你在传统模式也就是legacy启动模式下使用一切正常,这也是挺奇怪的……
normalpan 写了:当我BIOS设置成uefi boot only 的时候无法进系统,grub菜单都没有。funicorn 写了:我是不解了,你是64位系统,安装了grub-efi,硬盘上存在efi分区,分区还带有GTP编号,而且你装的是win10。
按常理推断,你这活脱就是uefi+gpt启动的模式。
我认为不用纠结grub-pc了,你应该不需要安装grub-pc。
/dev/sda8 * 874369024 874954751 585728 286M ef EFI (FAT-12/16/32)