Я пытаюсь установить Windows 7 на /dev/sda, но любой диск, на который я устанавливаю Windows 7, становится /deb/sdb. Я не менял никаких приоритетов загрузки в BIOS.
Может ли кто-нибудь помочь мне понять, как Ubuntu 12.04 выбирает /dev/sda и /dev/sdb?
решение1
Как вы видите, обозначения /dev/sda и /dev/sdb могут быть произвольными.
Отhttps://wiki.archlinux.org/index.php/Persistent_block_device_naming
Если на вашем компьютере имеется более одного контроллера дисков SATA, SCSI или IDE, порядок добавления соответствующих им узлов устройств может быть произвольным. Это может привести к тому, что имена устройств, такие как /dev/sda и /dev/sdb, будут переключаться при каждой загрузке, что приведет к невозможности загрузки системы, панике ядра или исчезновению блочного устройства. Постоянное именование решает эти проблемы.
и Дебианhttps://wiki.debian.org/Part-UUID
Если у вас больше одного контроллера диска (IDE или, в особенности, SCSI/SATA) или даже если у вас просто переменное количество съемных USB/firewire-устройств хранения данных, подключенных изо дня в день, порядок, в котором они определяются, может быть неопределенным. В результате имена устройств, такие как /dev/sda1 и /dev/sdb1, могут случайным образом меняться при каждой загрузке. Постоянное именование позволяет вам вообще не беспокоиться об этом.
Для файловых систем лучше всего использовать UUID ( /dev/disk/by-uuid/
) или метки ( /dev/disk/by-label/
). Для неформатированных дисков или неформатированных разделов можно использовать идентификаторы ( /dev/disk/by-id/
).
Чтобы определить ваш диск/раздел, используйтеblkid
sudo blkid
Информация об Ubuntu находится здесь:https://help.ubuntu.com/community/ИспользованиеUUID
Возможно, лучше временно извлечь жесткий диск Windows во время установки Ubuntu, а затем настроить разделы Windows для монтирования после установки. Затем вы можете выбрать ОС для загрузки в BIOS.
решение2
Я полагаю, основываясь на своих исследованиях, что обозначение диска происходит из BIOS. Если вы можете изменить настройки диска в BIOS, чтобы изменить диск с первичного на вторичный, то вы можете изменить sda (первичный) на sdb (вторичный). Кто-то с Award BIOS, который имеет такую возможность, может подтвердить. Моя установка установлена на Satellite U845t, и изменение этой настройки невозможно в BIOS. В конце концов, неважно, установлена ли ваша установка на первичном или вторичном диске, за исключением случаев, когда скорости чтения/записи значительно различаются. Я выполнил чистую установку на /sdb, мой SSD-диск, а затем использовал свой диск-пластину на /sda для хранения.
В настоящее время я использую Ubuntu 20.04 на /dev/sdb (SSD) с /home, смонтированным на /dev/sda (HDD). Вы можете изменить точку монтирования /home с помощью терминала, но если вы выполняете чистую установку, выберите «Something Other», а затем выберите точки монтирования для установки на нужных разделах.