Win7+ubuntu18如何修复热启动的引导?
发表于 : 2018-05-08 13:26
用easybcd修复mbr后,开机直接进入win7没问题,
但是在win7里选择重启的时候,开机先进入grub,然后选了win7才出现win7的系统选择引导界面,怎么破?
望大神不吝赐教。
但是在win7里选择重启的时候,开机先进入grub,然后选了win7才出现win7的系统选择引导界面,怎么破?
望大神不吝赐教。
這是正常現象 不需要想去破它但是在win7里选择重启的时候,开机先进入grub,然后选了win7才出现win7的系统选择引导界面,怎么破?
我知道了,win7里点重启的时候,把bios设置换了,第二块硬盘优先了,不知道怎么破,不知道是windows改的还是grub改的。poloshiao 写了:這是正常現象 不需要想去破它但是在win7里选择重启的时候,开机先进入grub,然后选了win7才出现win7的系统选择引导界面,怎么破?
只要能登入 Win7 及 Ubuntu 就 OK
等你用熟悉一段時間 以後重新安裝新系統時 再來深入研究
3块硬盘,windows在1,ubuntu在3,装完ubuntu后冷启动都是从硬盘1启动,没问题,热重启时进bios发现硬盘启动顺序变成了硬盘3,搞不清楚是bios自己的问题,还是windows或者ubuntu或者grub的问题。poloshiao 写了:你有幾顆硬盤 ?
Win7 的 easybcd 安裝在哪一顆 ?
1. 別懷疑 正常現象热重启时进bios发现硬盘启动顺序变成了硬盘3,搞不清楚是bios自己的问题,还是windows或者ubuntu或者grub的问题。
2. 登入 Ubuntu3块硬盘,windows在1,ubuntu在3.
我是bios,不是uefi。poloshiao 写了:1. 別懷疑 正常現象热重启时进bios发现硬盘启动顺序变成了硬盘3,搞不清楚是bios自己的问题,还是windows或者ubuntu或者grub的问题。
1-1. 所以 硬盘1 硬盘2 硬盘3 來辨識硬盤 不可靠
1-2. 需要嚴格辨識正確的情況下 使用 uuid 是選擇之一 見 2-3 例如 /etc/fstab2. 登入 Ubuntu3块硬盘,windows在1,ubuntu在3.
把下面指令 複製 貼進終端機 執行
2-1. sudo efibootmgr -v
2-2. sudo parted -l print
2-3. sudo ls -al /dev/disk/by-uuid/*
把指令及結果全部直接 選取/複製/貼上來
1. /dev/sda 分割表 有問題 待查Error: Can't have a partition outside the disk!
Ignore/Cancel? i
Error: Invalid partition table on /dev/sda -- wrong signature ab15.
Ignore/Cancel? i
2. /dev/sdb 分割表 無法識別Error: /dev/sdb: unrecognised disk label
Model: ATA ST31000524AS (scsi)
Disk /dev/sdb: 1000GB
Sector size (logical/physical): 512B/512B
Partition Table: unknown
Model: ATA ST2000DM001-2DM1 (scsi)
Disk /dev/sdc: 2000GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 1896GB 1896GB primary ntfs
2 1896GB 1992GB 96.7GB primary ext3 boot
3 1992GB 2000GB 8191MB extended
5 1992GB 2000GB 8191MB logical linux-swap(v1)
lrwxrwxrwx 1 root root 10 5月 10 19:15 /dev/disk/by-uuid/40b2df6a-017f-4aa0-b5f5-3da89279ac69 -> ../../sdc5sudo ls -al /dev/disk/by-uuid/*
lrwxrwxrwx 1 root root 10 5月 10 19:15 /dev/disk/by-uuid/FE70B2F170B2AFAF -> ../../sdc1
lrwxrwxrwx 1 root root 10 5月 10 19:15 /dev/disk/by-uuid/a0894b13-856d-4208-a620-881cb37c2f11 -> ../../sdc2
poloshiao 写了:1. /dev/sda 分割表 有問題 待查Error: Can't have a partition outside the disk!
Ignore/Cancel? i
Error: Invalid partition table on /dev/sda -- wrong signature ab15.
Ignore/Cancel? i2. /dev/sdb 分割表 無法識別Error: /dev/sdb: unrecognised disk label
Model: ATA ST31000524AS (scsi)
Disk /dev/sdb: 1000GB
Sector size (logical/physical): 512B/512B
Partition Table: unknown
2-1. 不代表 不正常Model: ATA ST2000DM001-2DM1 (scsi)
Disk /dev/sdc: 2000GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 1896GB 1896GB primary ntfs
2 1896GB 1992GB 96.7GB primary ext3 boot
3 1992GB 2000GB 8191MB extended
5 1992GB 2000GB 8191MB logical linux-swap(v1)lrwxrwxrwx 1 root root 10 5月 10 19:15 /dev/disk/by-uuid/40b2df6a-017f-4aa0-b5f5-3da89279ac69 -> ../../sdc5sudo ls -al /dev/disk/by-uuid/*
lrwxrwxrwx 1 root root 10 5月 10 19:15 /dev/disk/by-uuid/FE70B2F170B2AFAF -> ../../sdc1
lrwxrwxrwx 1 root root 10 5月 10 19:15 /dev/disk/by-uuid/a0894b13-856d-4208-a620-881cb37c2f11 -> ../../sdc2
3. 你可以考慮 重新安裝 grub 2 開機導引 安裝在 /dev/sdc
3-1. 然後 設定 /dev/sdc 為最優先開機硬盤
3-2. 這樣 重開機後 就會出現 grub 2 開機選單
可以選擇 Ubuntu 也可以選擇 Win 7
4. 動手前 還有一些資訊 需要確認 不要急著動手
這是硬件固件控制的 不是 作業系統 能夠 掌控的只是不明白为什么热启动的时候bios里会临时改变两块硬盘的优先开机顺序,导致有时候进windows的引导,有时候进grub。但从来不影响冷启动。
好的,特此感谢。poloshiao 写了:這是硬件固件控制的 不是 作業系統 能夠 掌控的只是不明白为什么热启动的时候bios里会临时改变两块硬盘的优先开机顺序,导致有时候进windows的引导,有时候进grub。但从来不影响冷启动。
所以 新進的開機導引 都使用
uuid
partuuid
取代 /dev/sda, /dev/sdb, /dev/sdc, ...
因為 這些是唯一的 不會改變