У меня есть диск SATA и диск IDE на настольном компьютере, и я установил Windows 7 на диск SATA, в то время как ArchLinux в IDE, диск установлен на диск IDE.
В ArchLinux /etc /fstab я установил корневое устройство монтирования как /dev /sda2 вместо /dev /sdb2, как обнаружено в программе установки ArchLinux.
Однако каждый раз, когда я загружаюсь из grub в ArchLinux, есть вероятность, что initrd не сможет прочитать из /dev /sda2, поскольку кажется, что /dev /sda - это диск Windows 7, а не ArchLinux. Но иногда это работает, так как /dev /sda становится ArchLinux. Другими словами, будет ли диск ArchLinux /dev /sda или /dev /sdb другим после перезагрузки.
Мне интересно, если это помогает использовать UUID для выбора раздела вместо пути устройства. И есть ли другое решение этой проблемы?