grub引导显示有误,如何修复?请大神们解惑

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
回复
头像
cflo-ve
帖子: 98
注册时间: 2009-12-16 10:09

grub引导显示有误,如何修复?请大神们解惑

#1

帖子 cflo-ve » 2015-11-17 22:35

本人电脑是Windows7系统,通过EasyBCD方式硬盘安装了Ubuntu14.04。
当时安装时,由于曾经损坏过引导,所以用windows光盘进行过修复。原来硬盘还有2个小分区,一个100M左右的,另一个是10G大小的恢复分区。Windows光盘进行恢复引导时,将100M和10G的恢复分区都搞成Windows7了,所以在安装Ubuntu 后,grub列表最后三个windws7选项(sda1,sda2,sda3)都能进入系统。
windows10发布后,我将windows7进行升级,升级完成后,通过sudo update-grub2修复后,还是显示windows7,不能更正为windows10.升级时,下载的win10镜像放在sda2,选择sda1或者sda3就默认进入windows7,不会升级。因此,升级完成后,每次启动我选择sda2,再也没有选择过sda1和sda3.
windows 10 10586发布后,我再次升级,结果sda2不显示为windows7或者windows10,而是显示为“recovery Environment",但是选择后,还是能够正常引导windows10。

我的问题:
1.我想删除100M和10G恢复分区,合并到windows 10的C盘,怎样操作不会影响两个系统的引导?
2.有什么办法能够使grub的引导显示正确?
谢谢大神

代码: 全选

yexingying@yexingying-VPCEA37EC:~$ sudo update-grub2
[sudo] password for yexingying: 
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-3.13.0-24-generic
Found initrd image: /boot/initrd.img-3.13.0-24-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
Found Windows 7 (loader) on /dev/sda1
Found Windows Recovery Environment (loader) on /dev/sda2
Found Windows 7 (loader) on /dev/sda3
done
附件
1975411208.jpg
高山仰止,景行行止。虽不能至,然心向往之。
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: grub引导显示有误,如何修复?请大神们解惑

#2

帖子 poloshiao » 2015-11-17 23:26

viewtopic.php?p=3142967#p3142967
3. 建議
等 Ubuntu 的 os-prober 套件 發行穩定版本 1.65 以上 再來檢視這個問題
(目前是 1.63 版本)
头像
cflo-ve
帖子: 98
注册时间: 2009-12-16 10:09

Re: grub引导显示有误,如何修复?请大神们解惑

#3

帖子 cflo-ve » 2015-11-18 7:12

多谢poloshiao的回答与帮助,谢谢!
另外我想请教一下,就是Found Windows 7 (loader) on /dev/sda1与Found Windows 7 (loader) on /dev/sda3,分别是以前新机时的一个100M和10G的恢复分区。那个100M左右的引导分区和10G左右的恢复分区,我都想删除并且归并到windows的C盘。但现在我是双系统,不敢贸然操作,所以请教一下有没有办法啊?不要影响引导,谢谢!

代码: 全选

yexingying@yexingying-VPCEA37EC:~$ sudo update-grub2
[sudo] password for yexingying:
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-3.13.0-24-generic
Found initrd image: /boot/initrd.img-3.13.0-24-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
Found Windows 7 (loader) on /dev/sda1
Found Windows Recovery Environment (loader) on /dev/sda2
Found Windows 7 (loader) on /dev/sda3
done
高山仰止,景行行止。虽不能至,然心向往之。
头像
cflo-ve
帖子: 98
注册时间: 2009-12-16 10:09

Re: grub引导显示有误,如何修复?请大神们解惑

#4

帖子 cflo-ve » 2015-11-18 7:25

poloshiao 写了:viewtopic.php?p=3142967#p3142967
3. 建議
等 Ubuntu 的 os-prober 套件 發行穩定版本 1.65 以上 再來檢視這個問題
(目前是 1.63 版本)
Sir,我在https://packages.debian.org/sid/amd64/o ... r/download上看到debian已经发布os-prober套件版本1.70了。这个套件ubuntu是没法直接拿过来使用的吗?ubuntu如何发行这个套件?是随着新版操作系统一起发布吗?
高山仰止,景行行止。虽不能至,然心向往之。
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: grub引导显示有误,如何修复?请大神们解惑

#5

帖子 poloshiao » 2015-11-18 7:50

那个100M左右的引导分区和10G左右的恢复分区,我都想删除并且归并到windows的C盘。
1. 因為 os-prober 目前不可靠
你的 update-grub2 是否正確 需要使用別的程式雙重確認 以免誤刪

2. 除非你有 windows 原始安裝盤 否則不要輕易動手刪除
刪除前最好先把 /dev/sda1 /dev/sda2 /dev/sda3 備存 以免留下有錢難買早知道 的遺憾
Found Windows 7 (loader) on /dev/sda1
Found Windows Recovery Environment (loader) on /dev/sda2
Found Windows 7 (loader) on /dev/sda3
3. 登入 Windows
3-1. 進入 磁盤管理程式
把 /dev/sda 這個磁盤分割圖 複製貼上來

图片

3-2. 進入 目錄/檔案 管理程式
把 /dev/sda1 /dev/sda2 /dev/sda3 根目錄 下面的檔案名稱全部複製 貼上來
我在https://packages.debian.org/sid/amd64/os-prober/download上看到debian已经发布os-prober套件版本1.70了。
这个套件ubuntu是没法直接拿过来使用的吗?
4. 先檢查 你目前的系統中 與 os-prober 有關的套件 版本是否合乎要求 否則需要先安裝這些套件新版本
https://packages.debian.org/sid/os-prober
套件: os-prober (1.70 以及其他的)
其他與 os-prober 有關的套件
ubuntu如何发行这个套件?是随着新版操作系统一起发布吗?
5. 目前 Ubuntu (包含 16.04) 的 os-prober 還停留在 1.63
http://packages.ubuntu.com/search?suite ... chon=names
https://launchpad.net/ubuntu/+source/os-prober
头像
cflo-ve
帖子: 98
注册时间: 2009-12-16 10:09

Re: grub引导显示有误,如何修复?请大神们解惑

#6

帖子 cflo-ve » 2015-11-18 8:17

poloshiao 写了:
那个100M左右的引导分区和10G左右的恢复分区,我都想删除并且归并到windows的C盘。
1. 因為 os-prober 目前不可靠
你的 update-grub2 是否正確 需要使用別的程式雙重確認 以免誤刪

2. 除非你有 windows 原始安裝盤 否則不要輕易動手刪除
刪除前最好先把 /dev/sda1 /dev/sda2 /dev/sda3 備存 以免留下有錢難買早知道 的遺憾
Found Windows 7 (loader) on /dev/sda1
Found Windows Recovery Environment (loader) on /dev/sda2
Found Windows 7 (loader) on /dev/sda3
3. 登入 Windows
3-1. 進入 磁盤管理程式
把 /dev/sda 這個磁盤分割圖 複製貼上來

图片
附件
捕获.JPG
高山仰止,景行行止。虽不能至,然心向往之。
头像
cflo-ve
帖子: 98
注册时间: 2009-12-16 10:09

Re: grub引导显示有误,如何修复?请大神们解惑

#7

帖子 cflo-ve » 2015-11-18 8:21

3-2. 進入 目錄/檔案 管理程式
把 /dev/sda1 /dev/sda2 /dev/sda3 根目錄 下面的檔案名稱全部複製 貼上來
我在https://packages.debian.org/sid/amd64/os-prober/download上看到debian已经发布os-prober套件版本1.70了。
这个套件ubuntu是没法直接拿过来使用的吗?
我看了我的系统, /dev/sda1 /dev/sda2 /dev/sda3:/dev/下面没有sda1,sda2和sda3目录,只有大小为0字节的sda1,sda2和sda3三个文件。
高山仰止,景行行止。虽不能至,然心向往之。
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: grub引导显示有误,如何修复?请大神们解惑

#8

帖子 poloshiao » 2015-11-18 8:48

1. 聯機 Ubuntu 無法判讀

图片

意思是 從 Ubuntu 讀取的資料 可能不正確

1-1. 參見
search.php?keywords=%E8%81%AF%E6%A9%9F& ... C%E5%B0%8B
1-2. 你可以網路搜尋看看 什麼情況 被標示為聯機
我看了我的系统, /dev/sda1 /dev/sda2 /dev/sda3:/dev/下面没有sda1,sda2和sda3目录,只有大小为0字节的sda1,sda2和sda3三个文件。
2. 這個 /dev/sda1 /dev/sda2 /dev/sda3 是 Linux 系統所使用分割區裝置代碼
就如同前面說的 聯機狀態 也許資訊不可靠

图片

3. 上面有 C: D: E: F:
你可以進去看看

3-1. 其它分割區 也許隱藏分割區 也許保留分割區 也許還沒掛載
需要額外動作 才能進入觀看
回复