我尝试安装 OpenSUSE 13.2、Debian 8/8.1 和 Ubuntu 15.04(都是 amd64)。 Debian/Ubuntu 不会显示磁盘,OpenSUSE 无法格式化在磁盘上创建的分区。
在安装过程中,OpenSUSE 会检测磁盘,甚至允许我删除旧分区、创建新分区表以及创建新分区。但不会格式化新分区,从而引发错误“无法挂载 /dev/sda1:设备或资源正忙”。当 debian install 没有检测到硬盘时,我尝试自己安装它们并收到相同的错误。
在 Debian / Ubuntu 安装过程中,我选择“手动”分区选项,但它不会显示我的硬盘驱动器。在系统中检查硬盘的其他地方,它们都被正确检测到:fdisk -l、cfdisk -l、lsblk、/sys/block/、parted、dmesg。所有命令都正确显示我的 /dev/sda 和 /dev/sdb 及其分区。
硬件是一款支持 UEFI 的混合超极本(Dell Inspiron 14z 5423),同时配备 SSD 和 SATA HDD。
到目前为止我尝试过的事情:
- Used fixparts (windows) trying to find GPT stray. Nothing found.
- Used AOMEI Partition Assistent Pro (windows) to fix MBR, but no luck detecting partitions during debian install. So I went back to AOMEI and also resized both disks partition and added a EXT3 partition to each disk.
- Created a new partition table in UEFI mode (which converted the disk from mbr to gpt)
- Changed BIOS settings to all possible combinations: SATA Type both ATA and AHCI, Boot Type both UEFI and Legacy, UEFI with both Secure Boot On and Off, UEFI looking for Option ROM On and Off...
任何建议将不胜感激!
答案1
我终于自己弄清楚了。
解决方案:
首先,我在 UEFI 模式下从 USBKEY 启动 OpenSUSE。
在安装分区程序中,我删除了SSD和HDD中的所有分区
然后我为每个磁盘创建了一个新的分区表,仍然使用分区程序。
从Ubuntu 15.04 USBKEY安装程序启动,终于可以管理分区并正确安装系统了。
虽然听起来很简单,但是却花了一些时间,并且需要两个操作系统才能解决这个问题。
由于我以 UEFI 模式启动,当我创建一个新的分区表时,我相信它将磁盘转换为 GPT 格式,并且 Ubuntu 最终可以“检测”并管理磁盘分区。
为什么它在 MBR/Legacy 模式下根本不起作用(即使在创建新的分区表之后)以及为什么 OpenSUSE 无法格式化/挂载它创建的分区仍然是个谜。
最后我得到了linux。