如何选择/ dev / sda和/ dev / sdb?

我试图在/ dev / sda上安装Windows 7但是我安装Windows 7的驱动器变为/ deb / sdb。 我没有更改BIOS中的任何启动程序。

有人可以帮我理解Ubuntu 12.04如何选择/ dev / sda和/ dev / sdb吗?

如您所见,名称/ dev / sda和/ dev / sdb可以是任意的。

来自https://wiki.archlinux.org/index.php/Persistent_block_device_naming

如果您的计算机具有多个SATA,SCSI或IDE磁盘控制器,则添加其相应设备节点的顺序是任意的。 这可能导致设备名称如/ dev / sda和/ dev / sdb在每次启动时切换,最终导致无法启动的系统,内核崩溃或块设备消失。 持久命名解决了这些问题。

和Debian https://wiki.debian.org/Part-UUID

如果您有多个磁盘控制器(IDE或特别是SCSI / SATA),或者即使您每天都连接可变数量的可移动USB /火线存储设备,它们的检测顺序可能也不确定。 结果是/ dev / sda1和/ dev / sdb1之类的设备名称可能会在每次启动时随机切换。 持久命名允许您根本不用担心这一点。

对于文件系统,最好使用UUID( /dev/disk/by-uuid/ )或标签( /dev/disk/by-label/ )。 对于原始驱动器或未格式化的分区,您可以使用ID( /dev/disk/by-id/ )。

要识别您的磁盘/分区,请使用blkid

 sudo blkid 

Ubuntu信息在这里: https : //help.ubuntu.com/community/UsingUUID

最好在安装Ubuntu时临时删除Windows硬盘驱动器,然后配置Windows分区以安装后安装。 然后,您可以选择在BIOS中启动哪个操作系统。