Win7下安装ubuntu-16.04.4-desktop-amd64后无法引导

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: Win7下安装ubuntu-16.04.4-desktop-amd64后无法引导

#16

帖子 poloshiao » 2018-03-30 9:26

后面又折腾重装只分了一个“/”分区,用ls (hdx,x)/判断出引导分区位置引导成功
title Ubuntu
root (hd1,4)
kernel /vmlinuz-4.13.0-36-generic ro root=/dev/sda6
initrd /initrd.img-4.13.0-36-generic
boot
1. (hd1,4) 表示 /dev/sdb4
但是
root=/dev/sda6
奇怪 ?
1-1. 補充 /dev/sda, /dev/sdb, /dev/sdc, ... 每次開機 並不一定固定
所以每次開機後 最好先確認
已经进入系统了,“grub-install /dev/sda”这串命令还要使用不?
2. 把下面指令 複製 貼進終端機 執行
sudo parted -l print
目的 要確認 現在 /dev/sda 及 /dev/sdb 到底是 哪一個硬碟 見 1-1
用这个引导已经进入系统了,“grub-install /dev/sda”这串命令还要使用不?
2-1. 如果 bios 要設定 /dev/sda 開機
sudo grub-install /dev/sda
sudo update-initramfs -u -k all
sudo update-grub
重開機 記得設定 /dev/sda 開機

2-2. 如果 bios 要設定 /dev/sdb 開機
sudo grub-install /dev/sdb
sudo update-initramfs -u -k all
sudo update-grub
重開機 記得設定 /dev/sdb 開機

3. 建議
3-1. 如果 Windows 從 /dev/sda 開機 啟動 EasyBCD 選單
那麼 上面 選擇 sudo grub-install /dev/sdb
3-2. 如果 Windows 從 /dev/sdb 開機 啟動 EasyBCD 選單
那麼 上面 選擇 sudo grub-install /dev/sda
3-3. 這樣 你就保有兩套開機導引 可以兩者都體驗看看

4. 補充
前面的結果 說明 開機導引
sudo mount /dev/sda5 /mnt/boot
sudo ls -Al /mnt/boot
-rw-r--r-- 1 root root 49352184 3月 29 08:19 initrd.img-4.13.0-36-generic
-rw-r--r-- 1 root root 7710912 3月 29 08:14 vmlinuz-4.13.0-36-generic
無論 EasyBCD 或 Grub 開機導引
都是 從 Bios 設定的最優先開機硬盤 引導開機程式到 /dev/sda5 或 hd(05) 分割區 啟動 initrd.img-4.13.0-36-generic 及 vmlinuz-4.13.0-36-generic
4-1. 注意 如果 你現在 /boot 沒有 單獨掛載分割區 其寫法 稍有差異
fuhuizn
帖子: 948
注册时间: 2006-01-06 22:55
系统: ubuntu
联系:

Re: Win7下安装ubuntu-16.04.4-desktop-amd64后无法引导

#17

帖子 fuhuizn » 2018-03-30 10:42

Eric383 写了:
1-1. sudo mount /dev/sda6 /mnt
1-2. sudo mount /dev/sda5 /mnt/boot
1-3. sudo ls -Al /mnt/boot
sudo mount /dev/sda6 /mnt
[sudo] eric 的密码:
eric@eric-ThinkPad-E570c:~$ sudo mount /dev/sda5 /mnt/boot
eric@eric-ThinkPad-E570c:~$ sudo ls -Al /mnt/boot
总用量 61750
-rw-r--r-- 1 root root 1501359 2月 17 09:19 abi-4.13.0-36-generic
-rw-r--r-- 1 root root 213220 2月 17 09:19 config-4.13.0-36-generic
drwxr-xr-x 5 root root 1024 3月 29 08:17 grub
-rw-r--r-- 1 root root 49352184 3月 29 08:19 initrd.img-4.13.0-36-generic
drwx------ 2 root root 12288 3月 29 08:13 lost+found
-rw-r--r-- 1 root root 182704 1月 28 2016 memtest86+.bin
-rw-r--r-- 1 root root 184380 1月 28 2016 memtest86+.elf
-rw-r--r-- 1 root root 184840 1月 28 2016 memtest86+_multiboot.bin
-rw-r--r-- 1 root root 2850 2月 17 09:19 retpoline-4.13.0-36-generic
-rw------- 1 root root 3879946 2月 17 09:19 System.map-4.13.0-36-generic
-rw-r--r-- 1 root root 7710912 3月 29 08:14 vmlinuz-4.13.0-36-generic
title Ubuntu 12.04
root (hd1,5)
kernel /vmlinuz ro root=/dev/sda6
initrd /initrd.img
boot
这个没有启动成功,后面又折腾重装只分了一个“/”分区,用ls (hdx,x)/判断出引导分区位置引导成功
title Ubuntu
root (hd1,4)
kernel /vmlinuz-4.13.0-36-generic ro root=/dev/sda6
initrd /initrd.img-4.13.0-36-generic
boot
用这个引导已经进入系统了,“grub-install /dev/sda”这串命令还要使用不?
如果不安装grub2下次启动还是老样子。
回复