web-dev-qa-db-ja.com

/ dev / sdaと/ dev / sdbはどのように選択されますか?

Windows 7を/ dev/sdaにインストールしようとしていますが、Windows 7をインストールするドライブはすべて/ deb/sdbになります。 BIOSのブート優先順位を変更していません。

Ubuntu 12.04が/ dev/sdaと/ dev/sdbをどのように選択するかを誰かが理解してもらえますか?

5
user997112

/ 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/firewireストレージデバイスの数が可変である場合でも、検出される順序は確定的ではない場合があります。その結果、/ dev/sda1や/ dev/sdb1などのデバイス名は、ブートごとにランダムに切り替わることがあります。永続的な命名により、これについてまったく心配する必要がなくなります。

ファイルシステムの場合、UUID(/dev/disk/by-uuid/)またはラベル(/dev/disk/by-label/)を使用するのが最善です。 rawドライブまたはフォーマットされていないパーティションには、ID(/dev/disk/by-id/)を使用できます。

ディスク/パーティションを識別するには、blkidを使用します

Sudo blkid

Ubuntuの情報はこちら: https://help.ubuntu.com/community/UsingUUID

Ubuntuのインストール中にWindowsのハードドライブを一時的に削除し、Windowsパーティションをインストール後にマウントするように構成するのが最善の方法です。その後、BIOSで起動するOSを選択できます。

12
Panther