关于grub上多出了个vista的启动项问题

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
wly343910751
帖子: 43
注册时间: 2009-05-08 20:55

关于grub上多出了个vista的启动项问题

#1

帖子 wly343910751 » 2015-09-04 13:32

我的电脑里本来有ubuntu和win8双系统,用grub2引导的,后来win8更新的时候被强制关机了,win8不能正常启动,我尝试用老毛桃的pe上的修复mbr的工具修复,结果就他把启动项的win8直接改成了vista,但是进入vista的启动项仍然进不去,所以我就决定重装了win8的系统,然后用ubuntu的系统盘进入修复了grub,现在出现的问题就是,grub启动项里同时有win8和vista两个选项,而且两个启动项进入的都是我重装后的win8的系统,我尝试把ubuntu的/boot/grub/grub.cfg中关于vista的描述删掉,但是内核重新更新后,仍然又有了,这个有什么办法永久删除vista这个选项?
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: 关于grub上多出了个vista的启动项问题

#2

帖子 vickycq » 2015-09-04 13:39

Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 关于grub上多出了个vista的启动项问题

#3

帖子 poloshiao » 2015-09-04 17:08

我尝试把ubuntu的/boot/grub/grub.cfg中关于vista的描述删掉,但是内核重新更新后,仍然又有了
表示 你的 Windows Vista 開機檔案 還在
把該檔案刪除 然後
sudo update-grub
sudo reboot
Windows Vista 開機檔案
如果不確定是哪個檔案
參閱
http://ubuntuforums.org/showthread.php? ... st11840395
sda2
Boot files
sda3
Boot files
wly343910751
帖子: 43
注册时间: 2009-05-08 20:55

Re: 关于grub上多出了个vista的启动项问题

#4

帖子 wly343910751 » 2015-09-04 23:09

这个主题不存在了
wly343910751
帖子: 43
注册时间: 2009-05-08 20:55

Re: 关于grub上多出了个vista的启动项问题

#5

帖子 wly343910751 » 2015-09-04 23:13

poloshiao 写了:
我尝试把ubuntu的/boot/grub/grub.cfg中关于vista的描述删掉,但是内核重新更新后,仍然又有了
表示 你的 Windows Vista 開機檔案 還在
把該檔案刪除 然後
sudo update-grub
sudo reboot
Windows Vista 開機檔案
如果不確定是哪個檔案
參閱
http://ubuntuforums.org/showthread.php? ... st11840395
sda2
Boot files
sda3
Boot files
这个帖子我看的不是太懂,我这个电脑从来没有安装过vista系统,有这个选项完全是pe修复的时候搞出来的错误信息,而且grub引导里指vista的启动位置在dev/sda2对应的其实是我win8系统里的c盘,不知道具体应该怎么删除开机档案?
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 关于grub上多出了个vista的启动项问题

#6

帖子 poloshiao » 2015-09-05 5:13

不知道具体应该怎么删除开机档案?
把下面指令 複製 貼進終端機 執行
1. sudo apt-get install pastebinit
2. sudo update-grub
3. sudo cat /boot/grub/grub.cfg | pastebinit
會回應 http://paste.ubuntu.com/xxxxxxx # xxxxxxx 是一組數字
5. 把 http://paste.ubuntu.com/xxxxxxx 貼上來
头像
冲浪板
论坛版主
帖子: 7513
注册时间: 2007-05-06 8:19

Re: 关于grub上多出了个vista的启动项问题

#7

帖子 冲浪板 » 2015-09-05 13:06

话说lilo好还是grub更合适用?
lilo是配置好了,lilo一下就好,不意外是不会出麻烦,仅仅是grub有临时改的机会;可lilo也不是不能,只要你会
wly343910751
帖子: 43
注册时间: 2009-05-08 20:55

Re: 关于grub上多出了个vista的启动项问题

#8

帖子 wly343910751 » 2015-09-05 14:36

poloshiao 写了:
不知道具体应该怎么删除开机档案?
把下面指令 複製 貼進終端機 執行
1. sudo apt-get install pastebinit
2. sudo update-grub
3. sudo cat /boot/grub/grub.cfg | pastebinit
會回應 http://paste.ubuntu.com/xxxxxxx # xxxxxxx 是一組數字
5. 把 http://paste.ubuntu.com/xxxxxxx 貼上來
http://paste.ubuntu.com/12280095/
ReverseOnce
帖子: 106
注册时间: 2015-08-29 21:05

Re: 关于grub上多出了个vista的启动项问题

#9

帖子 ReverseOnce » 2015-09-05 16:12

这是win8的问题,光改grub的配置文件是没用的,grub发现win8分区的引导项,而不加以引导,那不是失职吗?老毛桃也不会去改grub配置文件,连文件系统都认不出,怎么改?改不了,它只会修改win8分区的引导。解决办法是去修改win8的bcd,把多余的引导项删除。
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 关于grub上多出了个vista的启动项问题

#10

帖子 poloshiao » 2015-09-05 17:13

http://paste.ubuntu.com/12280095/
### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Windows 8 (loader) (on /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-chain-BA7433957433537D' {
insmod part_msdos
insmod ntfs
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 BA7433957433537D
else
search --no-floppy --fs-uuid --set=root BA7433957433537D
fi
parttool ${root} hidden-
drivemap -s (hd0) ${root}
chainloader +1
}
menuentry 'Windows Vista (loader) (on /dev/sda2)' --class windows --class os $menuentry_id_option 'osprober-chain-8240364B40364667' {
insmod part_msdos
insmod ntfs
set root='hd0,msdos2'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos2 --hint-efi=hd0,msdos2 --hint-baremetal=ahci0,msdos2 8240364B40364667
else
search --no-floppy --fs-uuid --set=root 8240364B40364667
fi
parttool ${root} hidden-
chainloader +1
}
set timeout_style=menu
if [ "${timeout}" = 0 ]; then
set timeout=10
fi
### END /etc/grub.d/30_os-prober ###
1. 你的 /dev/sda2 開機檔案 可能是 Vista

2. 你的 /dev/sda1 開機檔案 可能是 Windows 8
我尝试用老毛桃的pe上的修复mbr的工具修复,结果就他把启动项的win8直接改成了vista,
3. 你是不是 使用 pe 在 /dev/sda2 寫進了 Vista 開機檔案
我的电脑里本来有ubuntu和win8双系统
4. 你原來的 Win 8 是在 /dev/sda1 還是 /dev/sda2
知道了 才能建議你如何補救
wly343910751
帖子: 43
注册时间: 2009-05-08 20:55

Re: 关于grub上多出了个vista的启动项问题

#11

帖子 wly343910751 » 2015-09-05 19:35

poloshiao 写了:
http://paste.ubuntu.com/12280095/
### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Windows 8 (loader) (on /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-chain-BA7433957433537D' {
insmod part_msdos
insmod ntfs
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 BA7433957433537D
else
search --no-floppy --fs-uuid --set=root BA7433957433537D
fi
parttool ${root} hidden-
drivemap -s (hd0) ${root}
chainloader +1
}
menuentry 'Windows Vista (loader) (on /dev/sda2)' --class windows --class os $menuentry_id_option 'osprober-chain-8240364B40364667' {
insmod part_msdos
insmod ntfs
set root='hd0,msdos2'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos2 --hint-efi=hd0,msdos2 --hint-baremetal=ahci0,msdos2 8240364B40364667
else
search --no-floppy --fs-uuid --set=root 8240364B40364667
fi
parttool ${root} hidden-
chainloader +1
}
set timeout_style=menu
if [ "${timeout}" = 0 ]; then
set timeout=10
fi
### END /etc/grub.d/30_os-prober ###
1. 你的 /dev/sda2 開機檔案 可能是 Vista

2. 你的 /dev/sda1 開機檔案 可能是 Windows 8
我尝试用老毛桃的pe上的修复mbr的工具修复,结果就他把启动项的win8直接改成了vista,
3. 你是不是 使用 pe 在 /dev/sda2 寫進了 Vista 開機檔案
我的电脑里本来有ubuntu和win8双系统
4. 你原來的 Win 8 是在 /dev/sda1 還是 /dev/sda2
知道了 才能建議你如何補救
/dev/sda1是win8的保留分区,好像是win7之后新有的分区,专门用于存放引导程序的,dev/sda2就是win8安装的c盘,现在问题就是怎么去删除这个开机档案?
wly343910751
帖子: 43
注册时间: 2009-05-08 20:55

Re: 关于grub上多出了个vista的启动项问题

#12

帖子 wly343910751 » 2015-09-05 19:37

ReverseOnce 写了:这是win8的问题,光改grub的配置文件是没用的,grub发现win8分区的引导项,而不加以引导,那不是失职吗?老毛桃也不会去改grub配置文件,连文件系统都认不出,怎么改?改不了,它只会修改win8分区的引导。解决办法是去修改win8的bcd,把多余的引导项删除。
问题就是在怎么去修改,把多余项删除?我不会具体怎么实现
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 关于grub上多出了个vista的启动项问题

#13

帖子 poloshiao » 2015-09-05 20:30

现在问题就是怎么去删除这个开机档案?
1. 掛載 /dev/sda1
sudo mkdir /mnt/win8
sudo mount -t ntfs /dev/sda1 /mnt/win8
sudo ls -al /mnt/win8

2. 掛載 /dev/sda2
sudo mkdir /mnt/vista
sudo mount -t ntfs /dev/sda1 /mnt/vista
sudo ls -al /mnt/vista

3. 看看 有沒有
Boot files: /bootmgr /boot/BCD /Windows/System32/winload.exe
檢查該檔案的屬性及版本

4. 進一步 參閱
http://askubuntu.com/questions/263606/w ... bootsector
Windows 8 no longer boots after Grub wiped out the Windows Bootsector
wly343910751
帖子: 43
注册时间: 2009-05-08 20:55

Re: 关于grub上多出了个vista的启动项问题

#14

帖子 wly343910751 » 2015-09-05 23:18

poloshiao 写了:
现在问题就是怎么去删除这个开机档案?
1. 掛載 /dev/sda1
sudo mkdir /mnt/win8
sudo mount -t ntfs /dev/sda1 /mnt/win8
sudo ls -al /mnt/win8

2. 掛載 /dev/sda2
sudo mkdir /mnt/vista
sudo mount -t ntfs /dev/sda1 /mnt/vista
sudo ls -al /mnt/vista

3. 看看 有沒有
Boot files: /bootmgr /boot/BCD /Windows/System32/winload.exe
檢查該檔案的屬性及版本

4. 進一步 參閱
http://askubuntu.com/questions/263606/w ... bootsector
Windows 8 no longer boots after Grub wiped out the Windows Bootsector
你贴的帖子是window进不去,我现在这个是多了一个没用的引导项,没多大关系,同时你说的winload.exe肯定是win8的,我在window系统里输入msconfig打开对话框里引导项里也只有win8。我不太清楚sudo update-grub得到可以启动的系统的引导项原理是什么,但是它能探测到Windows Vista (loader) (on /dev/sda2)是很蹊跷的,因为/dev/sda2我已经说过这个就是c盘,而老毛桃修复引导以后出现vista这个引导项后,c盘已经被我格式化后重新安装win8了,所以理论上c盘不会存在vista的引导信息的,所以我怀疑会不会有种可能是老毛桃修复的引导信息其实是存放在mbr上的,而grub重新检测引导项是根据mbr上残留的信息判断的?
wly343910751
帖子: 43
注册时间: 2009-05-08 20:55

Re: 关于grub上多出了个vista的启动项问题

#15

帖子 wly343910751 » 2015-09-05 23:20

wly343910751 写了:
poloshiao 写了:
现在问题就是怎么去删除这个开机档案?
1. 掛載 /dev/sda1
sudo mkdir /mnt/win8
sudo mount -t ntfs /dev/sda1 /mnt/win8
sudo ls -al /mnt/win8

2. 掛載 /dev/sda2
sudo mkdir /mnt/vista
sudo mount -t ntfs /dev/sda1 /mnt/vista
sudo ls -al /mnt/vista

3. 看看 有沒有
Boot files: /bootmgr /boot/BCD /Windows/System32/winload.exe
檢查該檔案的屬性及版本

4. 進一步 參閱
http://askubuntu.com/questions/263606/w ... bootsector
Windows 8 no longer boots after Grub wiped out the Windows Bootsector
你贴的帖子是window进不去,我现在这个是多了一个没用的引导项,没多大关系,同时你说的winload.exe肯定是win8的,我在window系统里输入msconfig打开对话框里引导项里也只有win8。我不太清楚sudo update-grub得到可以启动的系统的引导项原理是什么,但是它能探测到Windows Vista (loader) (on /dev/sda2)是很蹊跷的,因为/dev/sda2我已经说过这个就是c盘,而老毛桃修复引导以后出现vista这个引导项后,c盘已经被我格式化后重新安装win8了,所以理论上c盘不会存在vista的引导信息的,所以我怀疑会不会有种可能是老毛桃修复的引导信息其实是存放在mbr上的,而grub重新检测引导项是根据mbr上残留的信息判断的?
而且还有一个现象很奇怪,我用grub中的Windows Vista (loader) (on /dev/sda2)这个启动项能正常进入重新安装的win8,但是点击关机的时候不能正常关机,会跳到输入密码的界面,只有重新启动是正常的。
回复