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

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

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

#1

帖子 Eric383 » 2018-03-28 23:17

新手一枚(硬盘组合为ssd+机械,安装位置为机械的第三个分区,sda5),按照http://teliute.org/linux/Ubsetup/jichu3/jichu3.html指引安装完成重启后并未出现该界面grub启动菜单(3-8步骤)直接出现(3-1步骤),然后按照指引修复双系统引导,menu.lst中配置如下三种方式均不能挂载分区,提示为:error17:cannot mount selected partiton。还望大神帮忙指点指点!
title Ubuntu 12.04
root (hd1,3)
chainloader +1
boot
title Ubuntu 12.04
root (hd1,3)
kernel /boot/grub/core.img
boot
title Ubuntu 12.04
root (hd1,3)
kernel /vmlinuz ro root=/dev/sda5
initrd /initrd.img
boot
fuhuizn
帖子: 948
注册时间: 2006-01-06 22:55
系统: ubuntu
联系:

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

#2

帖子 fuhuizn » 2018-03-29 11:37

无法判断,需要报错时的完整屏幕信息
也许不是 /dev/sda5,而是 /dev/sdb5
Eric383
帖子: 8
注册时间: 2018-03-26 11:41
系统: ubuntu16.04

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

#3

帖子 Eric383 » 2018-03-29 12:10

fuhuizn 写了:无法判断,需要报错时的完整屏幕信息
也许不是 /dev/sda5,而是 /dev/sdb5
sdb是ssd只有两个分区,应该不会错,我把当时的图片传上来
附件
Screenshot_20180329-120607__01.png
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

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

#4

帖子 poloshiao » 2018-03-29 12:16

均不能挂载分区,提示为:error17:cannot mount selected partiton。
1. 使用同一版本 Ubuntu Live CD/DVD/USB 開機
登入 試用桌面 把下面指令 複製 貼進終端機 執行
1-0. sudo efibootmgr -v
1-2. sudo parted -l print
1-3. sudo ls -al /dev/disk/by-uuid/*
1-4. sudo ls -al /dev/disk/by-partuuid/*
1-5. 請說明安裝 Ubuntu 16.04 時 / 掛載在哪個分割區
1-5-1. 請說明安裝 Ubuntu 16.04 時 你把 grub 2 安裝在哪裡
把結果全部直接 選取/複製/貼上來
不要摘錄 以免遺漏重要訊息
不要擷圖 方便回文直接引用你貼上來的資料 方便你閱讀
Eric383
帖子: 8
注册时间: 2018-03-26 11:41
系统: ubuntu16.04

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

#5

帖子 Eric383 » 2018-03-29 12:52

1-0. sudo efibootmgr -v
1-2. sudo parted -l print
1-3. sudo ls -al /dev/disk/by-uuid/*
1-4. sudo ls -al /dev/disk/by-partuuid/*
详细日志晚点回去打印出来
1-5. 請說明安裝 Ubuntu 16.04 時 / 掛載在哪個分割區
“/”目前在sda6,改了分区是看到别的资料尝试了分区“/boot”“/”“/home”,然后用easybcd增加了一个linux/bcd的条目来引导“/boot”(所以现在该分区为sda5),实际也没有引导成功
1-5-1. 請說明安裝 Ubuntu 16.04 時 你把 grub 2 安裝在哪裡
这个grub装在哪里到还是真判断不出来,EasyBCD软件, initrd.lz 和 vmlinuz及安装的iso都在sdb1,Ubuntu 16.04安装完成重启进入win7我只把initrd.lz 和 vmlinuz删除掉,然后再修改之前创建的NeoGrub中menu.lst,引导内容如我问题所贴,不知这个操作是否有问题?
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

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

#6

帖子 poloshiao » 2018-03-29 15:16

这个grub装在哪里到还是真判断不出来
不是事後判斷 是指安裝時 你的選擇 通常指 某個硬盤 或 某個分割區
Eric383
帖子: 8
注册时间: 2018-03-26 11:41
系统: ubuntu16.04

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

#7

帖子 Eric383 » 2018-03-29 19:19

Grub in sda5
sudo efibootmgr -v
efibootmgr: EFI variables are not supported on this system.
sudo parted -l print
Model: ATA WDC WD5000LPLX-0 (scsi)
Disk /dev/sda: 500GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 165GB 165GB primary ntfs boot
2 165GB 301GB 136GB primary ntfs
3 301GB 394GB 93.4GB primary ntfs
4 394GB 500GB 106GB extended
5 394GB 395GB 298MB logical ext4
6 395GB 415GB 20.5GB logical ext4
7 415GB 500GB 85.0GB logical ext4
Model: ATA Lenovo SSD SL700 (scsi)
Disk /dev/sdb: 128GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 106MB 105MB primary ntfs boot
2 106MB 128GB 128GB primary ntfs
sudo ls -al /dev/disk/by-uuid/*
lrwxrwxrwx 1 root root 10 Mar 29 11:13 /dev/disk/by-uuid/033d7a89-c8d0-417a-9233-4d83df98671d -> ../../sda7
lrwxrwxrwx 1 root root 11 Mar 29 2018 /dev/disk/by-uuid/2018-02-28-19-15-18-00 -> ../../loop0
lrwxrwxrwx 1 root root 10 Mar 29 11:13 /dev/disk/by-uuid/2654C75A54C72AFF -> ../../sda2
lrwxrwxrwx 1 root root 10 Mar 29 11:13 /dev/disk/by-uuid/3bb06a67-7d72-4962-8757-bb036de89da7 -> ../../sda5
lrwxrwxrwx 1 root root 10 Mar 29 11:13 /dev/disk/by-uuid/6498AFD398AFA252 -> ../../sda1
lrwxrwxrwx 1 root root 10 Mar 29 11:13 /dev/disk/by-uuid/70649C42649C0D4A -> ../../sdb1
lrwxrwxrwx 1 root root 10 Mar 29 11:13 /dev/disk/by-uuid/8270A09870A09487 -> ../../sdb2
lrwxrwxrwx 1 root root 10 Mar 29 11:13 /dev/disk/by-uuid/9C5ED0135ECFE3DC -> ../../sda3
lrwxrwxrwx 1 root root 10 Mar 29 11:13 /dev/disk/by-uuid/c453800d-26a4-45e5-bbe2-34dc3f3318b4 -> ../../sda6
sudo ls -al /dev/disk/by-partuuid/*
ls: cannot access '/dev/disk/by-partuuid/*': No such file or directory
fuhuizn
帖子: 948
注册时间: 2006-01-06 22:55
系统: ubuntu
联系:

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

#8

帖子 fuhuizn » 2018-03-29 19:38

也许不是 hd1 而是 hd0,你可以用grub的命令行手动查看:
ls (hd0,3)/
显示了什么文件
ls (hd0,4)/
显示了什么文件
Eric383
帖子: 8
注册时间: 2018-03-26 11:41
系统: ubuntu16.04

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

#9

帖子 Eric383 » 2018-03-29 20:00

ls (hd0,3)/和ls (hd0,4)/
no sunch parttion
附件
Screenshot_20180329-201230__01[1].png
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

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

#10

帖子 poloshiao » 2018-03-29 20:15

5 394GB 395GB 298MB logical ext4
6 395GB 415GB 20.5GB logical ext4
7 415GB 500GB 85.0GB logical ext4
“/”目前在sda6
1. 使用同一版本 Ubuntu Live CD/DVD/USB 開機
登入 試用桌面 把下面指令 複製 貼進終端機 執行
1-1. sudo mount /dev/sda6 /mnt
1-2. sudo cat /mnt/etc/fstab
把 1-2 結果全部直接 選取/複製/貼上來
Eric383
帖子: 8
注册时间: 2018-03-26 11:41
系统: ubuntu16.04

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

#11

帖子 Eric383 » 2018-03-29 20:24

1-1. sudo mount /dev/sda6 /mnt
1-2. sudo cat /mnt/etc/fstab
sudo mount /dev/sda6 /mnt
ubuntu@ubuntu:~$ sudo mount /dev/sda6 /mnt
mount: /dev/sda6 is already mounted or /mnt busy
/dev/sda6 is already mounted on /mnt
ubuntu@ubuntu:~$ sudo cat /mnt/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/sda6 during installation
UUID=c453800d-26a4-45e5-bbe2-34dc3f3318b4 / ext4 errors=remount-ro 0 1
# /boot was on /dev/sda5 during installation
UUID=3bb06a67-7d72-4962-8757-bb036de89da7 /boot ext4 defaults 0 2
# /home was on /dev/sda7 during installation
UUID=033d7a89-c8d0-417a-9233-4d83df98671d /home ext4 defaults 0 2
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

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

#12

帖子 poloshiao » 2018-03-29 20:47

# / was on /dev/sda6 during installation
UUID=c453800d-26a4-45e5-bbe2-34dc3f3318b4 / ext4 errors=remount-ro 0 1
# /boot was on /dev/sda5 during installation
UUID=3bb06a67-7d72-4962-8757-bb036de89da7 /boot ext4 defaults 0 2
1. 使用同一版本 Ubuntu Live CD/DVD/USB 開機
登入 試用桌面 把下面指令 複製 貼進終端機 執行
1-1. sudo mount /dev/sda6 /mnt
1-2. sudo mount /dev/sda5 /mnt/boot
1-3. sudo ls -Al /mnt/boot
把 1-3 結果全部直接 選取/複製/貼上來
fuhuizn
帖子: 948
注册时间: 2006-01-06 22:55
系统: ubuntu
联系:

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

#13

帖子 fuhuizn » 2018-03-29 20:47

title Ubuntu 12.04
root (hd1,5)
kernel /vmlinuz ro root=/dev/sda6
initrd /initrd.img
boot

这样应该可以了
fuhuizn
帖子: 948
注册时间: 2006-01-06 22:55
系统: ubuntu
联系:

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

#14

帖子 fuhuizn » 2018-03-29 20:51

或者这样:

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

启动ubuntu后用
grub-install /dev/sda
安装grub2
Eric383
帖子: 8
注册时间: 2018-03-26 11:41
系统: ubuntu16.04

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

#15

帖子 Eric383 » 2018-03-29 21:17

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”这串命令还要使用不?
回复