Linuxシステムが/dev/sda1を/dev/sdb1として認識させる方法

Linuxシステムが/dev/sda1を/dev/sdb1として認識させる方法

インストールについて尋ねることではありません。他のディスクなしでPCの
USBフラッシュドライブ()からLinuxオペレーティングシステムを起動します。これには、Linuxオペレーティングシステムと多くのパーティションが含まれます。 :ストレージパーティション(fat32):Linuxオペレーティングシステムパーティション(ext2)/dev/sda
/dev/sda
/dev/sda1
/dev/sda3

私が直面している問題は、Linux OSが/dev/sda1起動デバイスにあると思うことです。いくつかのシステム設定ファイルを変更したり、いくつかのトリックを使用して通常のUSBストレージなどの周辺ディスクにしたいと
思います。これにより、ファイルマネージャアプリに自動的に表示されます(ファイルマネージャアプリを変更したくありません)。/dev/sda1

/dev/sdb1したがって、/dev/sda1へのシンボリックリンクを作成してみてください/lib/udev/rules.d/。ただし、
それ以降は機能しません。両方とも同じパスを参照します。/dev/sdb1/dev/sda1/sys/devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1.3/1-1.3:1.0/host0/target0:0:0/0:0:0:0/block/sda/sda8

創造的なアイデアを出してください。よろしくお願いします。

答え1

別言します。デフォルトでは、/ dev / sdb1を使用するように/ dev / sda1に依存するすべての構成を変更する必要があります。あるいは、より良い方法はUUIDを使用するように設定することです(少なくとも/ etc / fstabおよびカーネルコマンドラインの場合はこれが可能です。気にする場所)。

関連情報