目的
デフォルトのDebianLinuxインストールCD/DVDには、ハードウェア専用のファームウェア(ドライバ)が含まれていない場合があります。このため、DebianLinuxのインストール中にこのフリーでないファームウェアをロードするのはユーザーの責任です。この記事は、DebianLinuxのインストール中に不足しているファームウェアをロードするためのリムーバブルメディアの準備に役立ちます。
ただし、以下で説明するようにUSBドライブからファームウェアをロードするのと比較して、さらに別の代替アプローチを検討することもできます。これは、フリーでないファームウェアを含む非公式のイメージを直接使用することです。各Debianのリリースバージョンのファームウェアパッケージを含む非公式の非フリーイメージは、ここから入手できます:
http://cdimage.debian.org/cdimage/unofficial/non-free/cd-including-firmware/
要件
USBドライブまたはSDカードなどの他のリムーバブルメディア。
難易度
簡単
規約
- # –指定されたLinuxコマンドは、rootユーザーとして直接、または
sudo
を使用して、root権限で実行する必要があります。 コマンド - $ –特定のLinuxコマンドを通常の非特権ユーザーとして実行する必要があります
手順
USBドライブの準備とマウント
別のLinuxシステムを使用して、システムインストールの初期段階でシステムがリムーバブルメディアを認識できるようにリムーバブルメディアを準備する必要があります。そのために、単一パーティションのUSBドライブを作成し、FAT32ファイルシステムでフォーマットします。 fdisk -l
を使用します USBドライブのブロックデバイス名を見つけるコマンド:
# fdisk -l Disk /dev/sdg: 125 MiB, 131072000 bytes, 256000 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0xdd134f86 Device Boot Start End Sectors Size Id Type /dev/sdg1 2048 255999 253952 124M b W95 FAT32
お気に入りのパーティションツールを使用して、USBドライブに新しいFAT32パーティションを作成します。または、次のコマンドを使用して、FAT32ファイルシステム用にマークされたUSBドライブに単一のパーティションを自動的に作成します。
以下のコマンドは、リムーバブルメディア上のすべてのデータを破棄することに注意してください。さらに、システムに接続されている他のディスクを誤って破壊しないように、正しいブロックデバイス名引数を指定してください。
# echo -e "o\nn\np\n1\n\n\nt\nb\nw" | fdisk /dev/sdX
新しいパーティションの準備ができたら、FAT32ファイルシステムを作成します。
# mkfs.vfat /dev/sdX1 mkfs.fat 3.0.27 (2014-11-12)
最後に、USBドライブをたとえばにマウントします。 /mnt/tmp
マウントポイント。
フリーでないファームウェアをダウンロードしてUSBにコピーする
この段階で、不足しているファームウェアをダウンロードしてUSBドライブにコピーできます。 wget
を使用する ダウンロードしてtar
USBドライブにフリーでないファームウェアを抽出するコマンド。 VERSION
を置き換えます インストールしようとしているDebianのコードネームを含む文字列。
以下のコマンドは、USBドライブにフリーでないファームウェアをダウンロードして抽出します。このガイドでは、USBが/mnt/tmp
の下にマウントされていることも前提としています。 ディレクトリ:
wget -qO- http://cdimage.debian.org/cdimage/unofficial/non-free/firmware/VERSION/current/firmware.tar.gz | tar xz -C /mnt/tmp
たとえば、Debian Stretchリリースのファームウェアをダウンロードするには、次のコマンドを実行します。
wget -qO- http://cdimage.debian.org/cdimage/unofficial/non-free/firmware/stretch/current/firmware.tar.gz | tar xz -C /mnt/tmp
USBドライブのマウント
最後に、umount
の準備が整いました USBドライブ:
# umount /mnt/tmp/
これで、フリーでないファームウェアがすべて含まれているUSBディスクをPCに挿入すると、DebianLinuxのインストールを続行する準備が整います。