Win7+ubuntu18如何修复热启动的引导?

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
回复
god4
帖子: 9
注册时间: 2018-05-08 13:20

Win7+ubuntu18如何修复热启动的引导?

#1

帖子 god4 » 2018-05-08 13:26

用easybcd修复mbr后,开机直接进入win7没问题,
但是在win7里选择重启的时候,开机先进入grub,然后选了win7才出现win7的系统选择引导界面,怎么破?
望大神不吝赐教。
yueming94
帖子: 8
注册时间: 2016-01-30 23:34
系统: ubuntu

Re: Win7+ubuntu18如何修复热启动的引导?

#2

帖子 yueming94 » 2018-05-08 17:11

双系统当然有一个选择的时间延迟,一般都是时间到了,选择第一项。你也可以在win7系统里改一下设置试一试,具体的设置是在“高级系统设置-高级-启动和故障恢复”里面。
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: Win7+ubuntu18如何修复热启动的引导?

#3

帖子 poloshiao » 2018-05-08 17:26

但是在win7里选择重启的时候,开机先进入grub,然后选了win7才出现win7的系统选择引导界面,怎么破?
這是正常現象 不需要想去破它
只要能登入 Win7 及 Ubuntu 就 OK
等你用熟悉一段時間 以後重新安裝新系統時 再來深入研究
god4
帖子: 9
注册时间: 2018-05-08 13:20

Re: Win7+ubuntu18如何修复热启动的引导?

#4

帖子 god4 » 2018-05-08 18:13

poloshiao 写了:
但是在win7里选择重启的时候,开机先进入grub,然后选了win7才出现win7的系统选择引导界面,怎么破?
這是正常現象 不需要想去破它
只要能登入 Win7 及 Ubuntu 就 OK
等你用熟悉一段時間 以後重新安裝新系統時 再來深入研究
我知道了,win7里点重启的时候,把bios设置换了,第二块硬盘优先了,不知道怎么破,不知道是windows改的还是grub改的。
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: Win7+ubuntu18如何修复热启动的引导?

#5

帖子 poloshiao » 2018-05-08 18:41

你有幾顆硬盤 ?
Win7 的 easybcd 安裝在哪一顆 ?
god4
帖子: 9
注册时间: 2018-05-08 13:20

Re: Win7+ubuntu18如何修复热启动的引导?

#6

帖子 god4 » 2018-05-09 2:31

poloshiao 写了:你有幾顆硬盤 ?
Win7 的 easybcd 安裝在哪一顆 ?
3块硬盘,windows在1,ubuntu在3,装完ubuntu后冷启动都是从硬盘1启动,没问题,热重启时进bios发现硬盘启动顺序变成了硬盘3,搞不清楚是bios自己的问题,还是windows或者ubuntu或者grub的问题。
god4
帖子: 9
注册时间: 2018-05-08 13:20

Re: Win7+ubuntu18如何修复热启动的引导?

#7

帖子 god4 » 2018-05-09 2:35

只有热重启时硬盘启动顺序会变,应该是临时性的,因为不影响关机再启动。
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: Win7+ubuntu18如何修复热启动的引导?

#8

帖子 poloshiao » 2018-05-09 9:57

热重启时进bios发现硬盘启动顺序变成了硬盘3,搞不清楚是bios自己的问题,还是windows或者ubuntu或者grub的问题。
1. 別懷疑 正常現象
1-1. 所以 硬盘1 硬盘2 硬盘3 來辨識硬盤 不可靠
1-2. 需要嚴格辨識正確的情況下 使用 uuid 是選擇之一 見 2-3 例如 /etc/fstab
3块硬盘,windows在1,ubuntu在3.
2. 登入 Ubuntu
把下面指令 複製 貼進終端機 執行
2-1. sudo efibootmgr -v
2-2. sudo parted -l print
2-3. sudo ls -al /dev/disk/by-uuid/*
把指令及結果全部直接 選取/複製/貼上來
god4
帖子: 9
注册时间: 2018-05-08 13:20

Re: Win7+ubuntu18如何修复热启动的引导?

#9

帖子 god4 » 2018-05-10 19:23

poloshiao 写了:
热重启时进bios发现硬盘启动顺序变成了硬盘3,搞不清楚是bios自己的问题,还是windows或者ubuntu或者grub的问题。
1. 別懷疑 正常現象
1-1. 所以 硬盘1 硬盘2 硬盘3 來辨識硬盤 不可靠
1-2. 需要嚴格辨識正確的情況下 使用 uuid 是選擇之一 見 2-3 例如 /etc/fstab
3块硬盘,windows在1,ubuntu在3.
2. 登入 Ubuntu
把下面指令 複製 貼進終端機 執行
2-1. sudo efibootmgr -v
2-2. sudo parted -l print
2-3. sudo ls -al /dev/disk/by-uuid/*
把指令及結果全部直接 選取/複製/貼上來
我是bios,不是uefi。

god4@host:~$ sudo efibootmgr -v
EFI variables are not supported on this system.
god4@host:~$ sudo parted -l print
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
Model: ATA ST31000524AS (scsi)
Disk /dev/sda: 1000GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:

Number Start End Size Type File system Flags
1 32.3kB 41.1MB 41.1MB primary fat16 diag
2 41.9MB 14.3GB 14.2GB primary boot
3 14.3GB 206GB 192GB primary
4 206GB 2000GB 1795GB extended lba


Error: /dev/sdb: unrecognised disk label
Model: ATA ST31000524AS (scsi)
Disk /dev/sdb: 1000GB
Sector size (logical/physical): 512B/512B
Partition Table: unknown
Disk Flags:

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)


Model: Linux device-mapper (linear) (dm)
Disk /dev/mapper/isw_bciidbbdci_ARRAY1p7: 493GB
Sector size (logical/physical): 512B/512B
Partition Table: loop
Disk Flags:

Number Start End Size File system Flags
1 0.00B 493GB 493GB ntfs


Model: Linux device-mapper (linear) (dm)
Disk /dev/mapper/isw_bciidbbdci_ARRAY1p6: 493GB
Sector size (logical/physical): 512B/512B
Partition Table: loop
Disk Flags:

Number Start End Size File system Flags
1 0.00B 493GB 493GB ntfs


Model: Linux device-mapper (linear) (dm)
Disk /dev/mapper/isw_bciidbbdci_ARRAY1p5: 809GB
Sector size (logical/physical): 512B/512B
Partition Table: loop
Disk Flags:

Number Start End Size File system Flags
1 0.00B 809GB 809GB ntfs


Error: Can't have a partition outside the disk!
Ignore/Cancel? i
Error: Can't have a partition outside the disk!
Ignore/Cancel? i
Error: Can't have a partition outside the disk!
Ignore/Cancel? i
Error: Invalid argument during seek for read on
/dev/mapper/isw_bciidbbdci_ARRAY1p4
Retry/Ignore/Cancel? i
Error: Invalid partition table on /dev/mapper/isw_bciidbbdci_ARRAY1p4 -- wrong
signature 0.
Ignore/Cancel? i
Error: Can't have a partition outside the disk!
Ignore/Cancel? i
Model: Linux device-mapper (linear) (dm)
Disk /dev/mapper/isw_bciidbbdci_ARRAY1p4: 1024B
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:

Number Start End Size Type File system Flags
1 1049kB 809GB 809GB primary
2 809GB 1302GB 493GB extended


Model: Linux device-mapper (linear) (dm)
Disk /dev/mapper/isw_bciidbbdci_ARRAY1p3: 192GB
Sector size (logical/physical): 512B/512B
Partition Table: loop
Disk Flags:

Number Start End Size File system Flags
1 0.00B 192GB 192GB ntfs


Model: Linux device-mapper (linear) (dm)
Disk /dev/mapper/isw_bciidbbdci_ARRAY1p2: 14.2GB
Sector size (logical/physical): 512B/512B
Partition Table: loop
Disk Flags:

Number Start End Size File system Flags
1 0.00B 14.2GB 14.2GB ntfs


Model: Linux device-mapper (linear) (dm)
Disk /dev/mapper/isw_bciidbbdci_ARRAY1p1: 41.1MB
Sector size (logical/physical): 512B/512B
Partition Table: loop
Disk Flags:

Number Start End Size File system Flags
1 0.00B 41.1MB 41.1MB fat16


Model: Linux device-mapper (striped) (dm)
Disk /dev/mapper/isw_bciidbbdci_ARRAY1: 2000GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:

Number Start End Size Type File system Flags
1 32.3kB 41.1MB 41.1MB primary fat16 diag
2 41.9MB 14.3GB 14.2GB primary ntfs boot
3 14.3GB 206GB 192GB primary ntfs
4 206GB 2000GB 1795GB extended lba
5 206GB 1015GB 809GB logical ntfs
6 1015GB 1508GB 493GB logical ntfs
7 1508GB 2000GB 493GB logical ntfs


god4@host:~$ sudo ls -al /dev/disk/by-uuid/*
lrwxrwxrwx 1 root root 10 5月 10 19:17 /dev/disk/by-uuid/3650F61550F5DB95 -> ../../dm-3
lrwxrwxrwx 1 root root 10 5月 10 19:15 /dev/disk/by-uuid/40b2df6a-017f-4aa0-b5f5-3da89279ac69 -> ../../sdc5
lrwxrwxrwx 1 root root 10 5月 10 19:17 /dev/disk/by-uuid/5450-4444 -> ../../dm-1
lrwxrwxrwx 1 root root 10 5月 10 19:17 /dev/disk/by-uuid/685AB5375AB5033C -> ../../dm-2
lrwxrwxrwx 1 root root 10 5月 10 19:17 /dev/disk/by-uuid/8E7A0E917A0E766D -> ../../dm-7
lrwxrwxrwx 1 root root 10 5月 10 19:15 /dev/disk/by-uuid/a0894b13-856d-4208-a620-881cb37c2f11 -> ../../sdc2
lrwxrwxrwx 1 root root 10 5月 10 19:17 /dev/disk/by-uuid/BE8CB97E8CB9322F -> ../../dm-5
lrwxrwxrwx 1 root root 10 5月 10 19:17 /dev/disk/by-uuid/D046F4B946F4A180 -> ../../dm-6
lrwxrwxrwx 1 root root 10 5月 10 19:15 /dev/disk/by-uuid/FE70B2F170B2AFAF -> ../../sdc1
god4@host:~$
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: Win7+ubuntu18如何修复热启动的引导?

#10

帖子 poloshiao » 2018-05-10 19:56

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
1. /dev/sda 分割表 有問題 待查
Error: /dev/sdb: unrecognised disk label
Model: ATA ST31000524AS (scsi)
Disk /dev/sdb: 1000GB
Sector size (logical/physical): 512B/512B
Partition Table: unknown
2. /dev/sdb 分割表 無法識別
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)
sudo 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
lrwxrwxrwx 1 root root 10 5月 10 19:15 /dev/disk/by-uuid/40b2df6a-017f-4aa0-b5f5-3da89279ac69 -> ../../sdc5
3. 你可以考慮 重新安裝 grub 2 開機導引 安裝在 /dev/sdc
3-1. 然後 設定 /dev/sdc 為最優先開機硬盤
3-2. 這樣 重開機後 就會出現 grub 2 開機選單
可以選擇 Ubuntu 也可以選擇 Win 7

4. 動手前 還有一些資訊 需要確認 不要急著動手
god4
帖子: 9
注册时间: 2018-05-08 13:20

Re: Win7+ubuntu18如何修复热启动的引导?

#11

帖子 god4 » 2018-05-11 7:34

poloshiao 写了:
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
1. /dev/sda 分割表 有問題 待查
Error: /dev/sdb: unrecognised disk label
Model: ATA ST31000524AS (scsi)
Disk /dev/sdb: 1000GB
Sector size (logical/physical): 512B/512B
Partition Table: unknown
2. /dev/sdb 分割表 無法識別
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)
sudo 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
lrwxrwxrwx 1 root root 10 5月 10 19:15 /dev/disk/by-uuid/40b2df6a-017f-4aa0-b5f5-3da89279ac69 -> ../../sdc5
3. 你可以考慮 重新安裝 grub 2 開機導引 安裝在 /dev/sdc
3-1. 然後 設定 /dev/sdc 為最優先開機硬盤
3-2. 這樣 重開機後 就會出現 grub 2 開機選單
可以選擇 Ubuntu 也可以選擇 Win 7

4. 動手前 還有一些資訊 需要確認 不要急著動手

感谢您的帮助,这样确实可以,我目前就这么做的,grub引导,平时开机没任何问题。
只是不明白为什么热启动的时候bios里会临时改变两块硬盘的优先开机顺序,导致有时候进windows的引导,有时候进grub。但从来不影响冷启动。
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: Win7+ubuntu18如何修复热启动的引导?

#12

帖子 poloshiao » 2018-05-11 10:17

只是不明白为什么热启动的时候bios里会临时改变两块硬盘的优先开机顺序,导致有时候进windows的引导,有时候进grub。但从来不影响冷启动。
這是硬件固件控制的 不是 作業系統 能夠 掌控的
所以 新進的開機導引 都使用
uuid
partuuid
取代 /dev/sda, /dev/sdb, /dev/sdc, ...
因為 這些是唯一的 不會改變
god4
帖子: 9
注册时间: 2018-05-08 13:20

Re: Win7+ubuntu18如何修复热启动的引导?

#13

帖子 god4 » 2018-05-12 3:05

poloshiao 写了:
只是不明白为什么热启动的时候bios里会临时改变两块硬盘的优先开机顺序,导致有时候进windows的引导,有时候进grub。但从来不影响冷启动。
這是硬件固件控制的 不是 作業系統 能夠 掌控的
所以 新進的開機導引 都使用
uuid
partuuid
取代 /dev/sda, /dev/sdb, /dev/sdc, ...
因為 這些是唯一的 不會改變
好的,特此感谢。
回复