求助!!win10下光盘安装ubuntu14.04不能识别已有分区

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

求助!!win10下光盘安装ubuntu14.04不能识别已有分区

#1

帖子 studentstella » 2016-11-27 20:19

菜鸟求助,求大神详细指导!!谢谢!! :Cry
电脑自带ubuntu系统,后因需要被别人安装了win10,只剩win10系统。现需要在win10下光盘再安装ubuntu14.04系统,结果出现错误:ubuntu安装过程中不能识别出已有分区。
在看了论坛上相关攻略后,了解可能是因为磁盘存在一个gpt分区表并且存在gpt/mbr不同步的错误。
Ubuntu terminal下执行:
1、执行sudo fdisk -l后,结果如下:
ubuntu@ubuntu:~$ sudo fdisk -l
WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.
Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = 扇区 of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0xbf7c4c72

设备 启动 起点 终点 块数 Id 系统
/dev/sda1 * 2048 1026047 512000 7 HPFS/NTFS/exFAT
/dev/sda2 1026048 409657875 204315914 7 HPFS/NTFS/exFAT
/dev/sda3 409659392 410623999 482304 27 Hidden NTFS WinRE
/dev/sda4 410626048 1025026047 307200000 7 HPFS/NTFS/exFAT

Disk /dev/sdb: 7971 MB, 7971274752 bytes
255 heads, 63 sectors/track, 969 cylinders, total 15568896 sectors
Units = 扇区 of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xc3072e18
设备 启动 起点 终点 块数 Id 系统
/dev/sdb1 * 6552 15568895 7781172 c W95 FAT32 (LBA)
2、sudo parted /dev/sda print后,结果如下

ubuntu@ubuntu:~$ sudo parted /dev/sda print
警告: /dev/sda 含有 GPT 签名,表明它含有 GPT 表。然而,它并不像应该的那样含有有效的伪 msdos 分区表。可能它已经损坏 - 可能是由不理解 GPT 分区表的程序导致的。或者您删除了 GPT
表,现在使用 msdos 分区表。这是 GPT 分区表吗?
是/Yes/否/No? no
ubuntu@ubuntu:~$ sudo parted /dev/sda print
警告: /dev/sda 含有 GPT 签名,表明它含有 GPT 表。然而,它并不像应该的那样含有有效的伪 msdos 分区表。可能它已经损坏 - 可能是由不理解 GPT 分区表的程序导致的。或者您删除了 GPT
表,现在使用 msdos 分区表。这是 GPT 分区表吗?
是/Yes/否/No? yes
Model: ATA WDC WD10EZEX-75W (scsi)
磁盘 /dev/sda: 1000GB
Sector size (logical/physical): 512B/4096B
分区表:gpt
数字 开始: End 大小 文件系统 Name 标志

请问下一步该咋办呢???!!求详细指导!!!! :Cry
谢谢!!
onlylove
论坛版主
帖子: 5080
注册时间: 2007-01-14 16:23
送出感谢: 2 次
接收感谢: 156 次

Re: 求助!!win10下光盘安装ubuntu14.04不能识别已有分区

#2

帖子 onlylove » 2016-11-27 22:25

先确认下你机器是UEFI启动还是BIOS启动吧,在win10的磁盘管理里面看看有没有一个叫ESP的分区,win10应该还有个MSR
poloshiao
论坛版主
帖子: 18280
注册时间: 2009-08-04 16:33
送出感谢: 21 次
接收感谢: 1960 次

Re: 求助!!win10下光盘安装ubuntu14.04不能识别已有分区

#3

帖子 poloshiao » 2016-11-28 12:25

ubuntu14.04
sudo fdisk -l
WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.
1. 這個版本 14.04 的 fdisk 指令 跟 gpt 還不相容
所以不要用在 gpt 分割上面
1-1. 16.04 則可以
1-2. 如果需要 gpt 分割 使用 gparted (圖形界面) parted (控制台界面) 或 gdisk (控制台界面)
后因需要被别人安装了win10
2. 先確認 Win10 是在 UEFI 安裝 還是 Legacy Bios 安裝
Ubuntu 最好也採用 相同的開機機制 下安裝
2-1. 如果是 UEFI 建議安裝 Ubuntu 16.04
studentstella
帖子: 30
注册时间: 2016-11-27 15:11
系统: windows10
送出感谢: 0
接收感谢: 0

Re: 求助!!win10下光盘安装ubuntu14.04不能识别已有分区

#4

帖子 studentstella » 2016-11-28 16:05

onlylove您好,
先确认下你机器是UEFI启动还是BIOS启动吧
是Legacy BIOS;
在win10的磁盘管理里面看看有没有一个叫ESP的分区,win10应该还有个MSR
结果是酱紫滴,如下
卷*****************布局*类型*文件系统**状态****************************************容量
*******************简单*基本************状态良好(恢复分页**************************471MB
C:*****************简单*基本 NTFS******状态良好(启动,页面文件,故障转储,主分区)194.85GB
D:*****************简单*基本 NTFS******状态良好(主分区)**************************292.97GB
16.0.4266.1001(G:)简单*基本 UDF*******状态良好(主分区)**************************682MB
系统保留***********简单*基本 NT********S状态良好(系统,活动,主分区)*************500MB
然后咩?? :Cry
studentstella
帖子: 30
注册时间: 2016-11-27 15:11
系统: windows10
送出感谢: 0
接收感谢: 0

Re: 求助!!win10下光盘安装ubuntu14.04不能识别已有分区

#5

帖子 studentstella » 2016-11-28 16:11

poloshiao, 您好
. 先確認 Win10 是在 UEFI 安裝 還是 Legacy Bios 安裝
Ubuntu 最好也採用 相同的開機機制 下安裝
2-1. 如果是 UEFI 建議安裝 Ubuntu 16.04
现在win10是legacy Bios启动的。
如果需要安装ubuntu14.04,具体下步该咋办捏?? :Sad
poloshiao
论坛版主
帖子: 18280
注册时间: 2009-08-04 16:33
送出感谢: 21 次
接收感谢: 1960 次

Re: 求助!!win10下光盘安装ubuntu14.04不能识别已有分区

#6

帖子 poloshiao » 2016-11-28 18:17

sudo parted /dev/sda print
Model: ATA WDC WD10EZEX-75W (scsi)
磁盘 /dev/sda: 1000GB
Sector size (logical/physical): 512B/4096B
分区表:gpt
数字 开始: End 大小 文件系统 Name 标志
1. /dev/sda 可能是 GPT 分割
1-1. 可能是在 UEFI 開機機制 安裝 win10.
设备 启动 起点 终点 块数 Id 系统
/dev/sda1 * 2048 1026047 512000 7 HPFS/NTFS/exFAT
/dev/sda2 1026048 409657875 204315914 7 HPFS/NTFS/exFAT
/dev/sda3 409659392 410623999 482304 27 Hidden NTFS WinRE
/dev/sda4 410626048 1025026047 307200000 7 HPFS/NTFS/exFAT
2. /dev/sda 4 個分割區 ?
*******************简单*基本************状态良好(恢复分页**************************471MB
C:*****************简单*基本 NTFS******状态良好(启动,页面文件,故障转储,主分区)194.85GB
D:*****************简单*基本 NTFS******状态良好(主分区)**************************292.97GB
16.0.4266.1001(G:)简单*基本 UDF*******状态良好(主分区)**************************682MB
系统保留***********简单*基本 NT********S状态良好(系统,活动,主分区)*************500MB
3. /dev/sda 5 個分割區 ?
后因需要被别人安装了win10
现在 win10 是 legacy Bios 启动的。
4. 猜測
你的 Win10 原來是 UEFI 開機 安裝的
使用 legacy Bios 启动 可能無法正確辨識屬於 GPT 的東西

5. 進一步確認
使用 UEFI 開機機制 (把 Secure Boot 關閉)
使用 Ubuntu 14.04 Live USB 開機 看看能否登入試用桌面
如果可以登入試用桌面
5-1. sudo parted /dev/sda print
5-2. sudo ls -al /dev/disk/by-uuid/*
5-3. sudo ls -al /dev/disk/by-partuuid/*
5-4. sudo gdisk -l /dev/sda
5-5. sudo efibootmgr -v
把結果全部直接 選取/複製/貼上來

6. 如果有必要 可以移除 Win10 全部重新安裝嗎 ?
studentstella
帖子: 30
注册时间: 2016-11-27 15:11
系统: windows10
送出感谢: 0
接收感谢: 0

Re: 求助!!win10下光盘安装ubuntu14.04不能识别已有分区

#7

帖子 studentstella » 2016-11-28 20:23

poloshiao, 您好!
4. 猜測
你的 Win10 原來是 UEFI 開機 安裝的
使用 legacy Bios 启动 可能無法正確辨識屬於 GPT 的東西
安装win10的说,它是Legacy Bios开机安装的 :Cry :Cry :Cry
poloshiao
论坛版主
帖子: 18280
注册时间: 2009-08-04 16:33
送出感谢: 21 次
接收感谢: 1960 次

Re: 求助!!win10下光盘安装ubuntu14.04不能识别已有分区

#8

帖子 poloshiao » 2016-11-28 20:43

安装win10的说,它是Legacy Bios开机安装的
請提供 5. 進一步確認 需要的訊息
studentstella
帖子: 30
注册时间: 2016-11-27 15:11
系统: windows10
送出感谢: 0
接收感谢: 0

Re: 求助!!win10下光盘安装ubuntu14.04不能识别已有分区

#9

帖子 studentstella » 2016-11-28 20:55

請提供 5. 進一步確認 需要的訊息
好的,我试一下~~~ :Sad
studentstella
帖子: 30
注册时间: 2016-11-27 15:11
系统: windows10
送出感谢: 0
接收感谢: 0

Re: 求助!!win10下光盘安装ubuntu14.04不能识别已有分区

#10

帖子 studentstella » 2016-12-02 19:24

poloshiao,hello i'am only able to type English instead of Chinese in the try ubuntu.
The following is the result.
1.
sudo parted /dev/sda print
ubuntu@ubuntu:~$ sudo parted /dev/sda print
Warning: /dev/sda contains GPT signatures, indicating that it has a GPT table.
However, it does not have a valid fake msdos partition table, as it should.
Perhaps it was corrupted -- possibly by a program that doesn't understand GPT
partition tables. Or perhaps you deleted the GPT table, and are now using an
msdos partition table. Is this a GPT partition table?
Yes/No? yes
Model: ATA WDC WD10EZEX-75W (scsi)
Disk /dev/sda: 1000GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt

Number Start End Size File system Name Flags

ubuntu@ubuntu:~$ sudo parted /dev/sda print
Warning: /dev/sda contains GPT signatures, indicating that it has a GPT table.
However, it does not have a valid fake msdos partition table, as it should.
Perhaps it was corrupted -- possibly by a program that doesn't understand GPT
partition tables. Or perhaps you deleted the GPT table, and are now using an
msdos partition table. Is this a GPT partition table?
Yes/No? no
2.
sudo ls -al /dev/disk/by-uuid/*
ubuntu@ubuntu:~$ sudo ls -al /dev/disk/by-uuid/*
lrwxrwxrwx 1 root root 10 Dec 2 19:11 /dev/disk/by-uuid/3686549186545409 -> ../../sda1
lrwxrwxrwx 1 root root 10 Dec 2 19:11 /dev/disk/by-uuid/A2889A98889A6B15 -> ../../sda2
lrwxrwxrwx 1 root root 10 Dec 2 19:11 /dev/disk/by-uuid/B4FE-5315 -> ../../sdb4
lrwxrwxrwx 1 root root 10 Dec 2 19:11 /dev/disk/by-uuid/E0A80B08A80ADCC2 -> ../../sda3
lrwxrwxrwx 1 root root 10 Dec 2 19:11 /dev/disk/by-uuid/E824A68324A653FA -> ../../sda4
3.
sudo ls -al /dev/disk/by-partuuid/*
ubuntu@ubuntu:~$ sudo ls -al /dev/disk/by-partuuid/*
ls: cannot access /dev/disk/by-partuuid/*: No such file or directory
4.
sudo gdisk -l /dev/sda
ubuntu@ubuntu:~$ sudo gdisk -l /dev/sda
GPT fdisk (gdisk) version 0.8.8

Partition table scan:
MBR: MBR only
BSD: not present
APM: not present
GPT: present

Found valid MBR and GPT. Which do you want to use?
1 - MBR
2 - GPT
3 - Create blank GPT

Your answer:
5.
sudo efibootmgr -v
ubuntu@ubuntu:~$ sudo efibootmgr -v
sudo: efibootmgr: command not found

Could you please tell me what should I do next in order to install Ubuntu14.04.
Thank you so much.
:Cry :Cry
poloshiao
论坛版主
帖子: 18280
注册时间: 2009-08-04 16:33
送出感谢: 21 次
接收感谢: 1960 次

Re: 求助!!win10下光盘安装ubuntu14.04不能识别已有分区

#11

帖子 poloshiao » 2016-12-02 20:26

sudo efibootmgr -v
sudo: efibootmgr: command not found
1. 表示你是在 Legacy Bios 開機機制 開機
1-1. 如果是在 UEFI 開機機制 開機
不會找不到 指令 efibootmgr
1-2. Ubuntu Live USB 開機畫面 應該如下

图片
sudo gdisk -l /dev/sda
2. gdisk 指令 在 Legacy Bios 開機機制 不適用
sudo ls -al /dev/disk/by-partuuid/*
ls: cannot access /dev/disk/by-partuuid/*: No such file or directory
3. 表示你的硬盤 /dev/sda 沒有 partuuid 所以應該不是 gpt 分割
3-1. gpt 同時有 partuuid 及 uuid
sudo parted /dev/sda print
Warning: /dev/sda contains GPT signatures, indicating that it has a GPT table.
However, it does not have a valid fake msdos partition table, as it should.
4. 你的 /dev/sda 應該是 msdos 分割 但是 分割表 被污染上了 gpt 標誌
4-1. 登入 試用桌面 把下面指令 複製 貼進終端機 執行
sudo parted /dev/sda print # 確認 /dev/sda 沒改變
sudo dd if=/dev/zero of=/dev/sda bs=1 count=8 seek=512 # 移除 gpt 標誌
sudo reboot
登入 試用桌面
再執行
sudo parted /dev/sda print
看看 有沒有改變
4-2. 參閱
viewtopic.php?p=3099322#p3099322

5. 如果上述方法無效 建議 使用 gparted 刪除全部分割
再重新建立新分割表 msdos 類型 (適用於 Legacy Bios) 或 GPT (適用於 UEFI)
再重新分割
studentstella
帖子: 30
注册时间: 2016-11-27 15:11
系统: windows10
送出感谢: 0
接收感谢: 0

Re: 求助!!win10下光盘安装ubuntu14.04不能识别已有分区

#12

帖子 studentstella » 2016-12-02 20:37

poloshiao, 您好!非常感谢,但是 :Cry
表示你是在 Legacy Bios 開機機制 開機
1-1. 如果是在 UEFI 開機機制 開機
不會找不到 指令 efibootmgr
我确实是在bios里先选择UEFI后,再插入U盘才进入ubuntu试用的,然后运行的这些命令。 :Cry
poloshiao
论坛版主
帖子: 18280
注册时间: 2009-08-04 16:33
送出感谢: 21 次
接收感谢: 1960 次

Re: 求助!!win10下光盘安装ubuntu14.04不能识别已有分区

#13

帖子 poloshiao » 2016-12-02 20:55

你的 Ubuntu Live USB 開機畫面 是

图片

還是

图片
我确实是在bios里先选择UEFI后,再插入U盘才进入ubuntu试用的
你這個順序 有問題
先选择UEFI后
表示 你已經開機
再插入U盘
表示 U 盤已經不會在 開機裝置 候選名單內了

補充
需要進入 UEFI 設定 該 U 盤 為最優先開機
所以應該先插進 U 盤再開機
studentstella
帖子: 30
注册时间: 2016-11-27 15:11
系统: windows10
送出感谢: 0
接收感谢: 0

Re: 求助!!win10下光盘安装ubuntu14.04不能识别已有分区

#14

帖子 studentstella » 2016-12-02 21:05

你的 Ubuntu Live USB 開機畫面 是
开机画面是第二个,有上下箭头选择的那个,我再试一下 :Cry
如果uefi进去以后,我再把那五个命令再执行一下吧 :Cry
poloshiao
论坛版主
帖子: 18280
注册时间: 2009-08-04 16:33
送出感谢: 21 次
接收感谢: 1960 次

Re: 求助!!win10下光盘安装ubuntu14.04不能识别已有分区

#15

帖子 poloshiao » 2016-12-02 21:19

开机画面是第二个,有上下箭头选择的那个
我懷疑
不是 Ubuntu Live USB 的開機畫面
而是 已經安裝的 Ubuntu 的開機選單
查證一下
回复