MochiuWiki : SUSE, EC, PCB
検索
個人用ツール
ログイン
Toggle dark mode
名前空間
ページ
議論
表示
閲覧
ソースを閲覧
履歴を表示
Linuxコマンド - dracutのソースを表示
提供: MochiuWiki : SUSE, EC, PCB
←
Linuxコマンド - dracut
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループのいずれかに属する利用者のみが実行できます:
管理者
、new-group。
このページのソースの閲覧やコピーができます。
== 概要 == dracutコマンドは、Linuxシステムで初期RAMファイルシステム (initramfs) を生成するために必要なブロックデバイスモジュールである。<br> <br> initramfsは、システムブート時に使用される一時的なルートファイルシステムにおいて、<br> 実際のルートファイルシステムをマウントする前に必要なドライバやツール (IDE、SCSI、RAID等) をプリロードする。<br> <br> dracutコマンドの特徴および用途を以下に示す。<br> * カスタマイズ可能 *: 必要なモジュールやドライバのみを含むinitramfsを作成することができる。 * 柔軟性 *: 多くのLinuxディストリビューションで使用可能である。 * 高速 *: 効率的なinitramfs生成プロセスを提供する。 * 障害復旧 *: レスキューモードのinitramfsを作成することにより、システム復旧に役立つ。 * ホストOSに依存しない *: クロスプラットフォームでの使用が可能である。 <br> dracutコマンドは、主にシステム管理者やディストリビューション開発者によって使用されており、カスタムLinuxシステムの構築やトラブルシューティングに役立つ。<br> <br><br> == 使用方法 == dracut <オプション> <initramfsの出力ディレクトリ> <カーネルバージョン> <br> * 現在実行中のカーネル向けのinitramfsを作成する場合 sudo dracut -f <br> * 出力するディレクトリを変更する場合<br>以下の例では、/boot/initrdディレクトリに現在実行中のカーネル向けのinitramfsを作成している。 sudo dracut -f /boot/initrd $(uname -r) <br><br> == 依存関係のライブラリ == ==== 依存関係のライブラリのインストール ==== dracutコマンドを実行するために必要な依存関係のライブラリをインストールする。<br> # SLE 15 SP5, SP4 / openSUSE Leap 15.5, 15.4 sudo zypper install biosdevname systemd-coredump rng-tools dbus-broker systemd-network systemd-experimental \ ibmswtpm2 tpm2-tss-engine squashfs nvme-cli libnvme1 open-iscsi tpm2-0-tss tpm2.0-tools # SLE 15 SP3 sudo zypper intall biosdevname libnvme1 open-iscsi lvm2 <br> 次に、[https://github.com/ryncsn/memstrack/releases MemstrackのGithub]にアクセスして、Memstrackのインストーラをダウンロードする。<br> ダウンロードしたファイルを実行して、Memstrackをインストールする。<br> sudo ./memstrack-linux-amd64 <br> または、<code>git clone</code>コマンドを実行して、ソースコードをダウンロードする。<br> git clone https://github.com/ryncsn/memstrack.git cd memstrack <br> Memstrackをビルドおよびインストールする。<br> Memstrackは、/binディレクトリにインストールする必要がある。<br> make -j $(nproc) sudo make DESTDIR=/ install # /binディレクトリにもコピーする sudo cp /usr/bin/memstrack /bin <br> ==== Memstrackとは ==== 実行時メモリ割り当てトレーサは、メモリ割り当てのホットスポットアナライザのようなものであり、<br> 全体的なメモリ使用量、ピーク時のメモリ使用量、カーネルモジュールのメモリ使用量を、スタックトレースと組み合わせて分析するのに役立つ。<br> ユーザ空間のメモリトレースは、まだ実装されていない。<br> <br> Memstrackは、カーネルの全てのページレベルのメモリ割り当てイベントをトレースして (現在、perfまたはftraceをサポートしている) 、<br> イベントをスタックトレースツリーに積極的に統合することで動作する。<br> <br> また、カーネルのページオーナーログファイルと連携し、メモリ使用量ビューアとして使用することもできる。<br> <br><br> == dracutのインストール == ==== パッケージ管理システムからインストール ==== # RHEL sudo dnf install dracut # SUSE sudo zypper install dracut dracut-mkinitrd-deprecated plymouth-dracut <br> ==== ソースコードからインストール ==== まず、[https://mirrors.edge.kernel.org/pub/linux/utils/boot/dracut/ Linuxカーネルの公式Webサイト]、または、[https://github.com/dracutdevs/dracut dracutのGithub]にアクセスする。<br> dracutのソースコードをダウンロードして解凍する。<br> tar xf dracut-<バージョン>.tar.xz cd dracut-<バージョン> <br> dracutのビルドに必要なライブラリをインストールする。<br> # SUSE sudo zypper install gcc make cargo libkmod-devel asciidoc <br> dracutをビルドおよびインストールする。<br> mkdir build && cd build ../configure --prefix=<dracutのインストールディレクトリ> --enable-dracut-cpio make -j $(nproc) make install <br><br> __FORCETOC__ [[カテゴリ:RHEL]][[カテゴリ:SUSE]][[カテゴリ:Raspberry_Pi]][[カテゴリ:PinePhone]]
Linuxコマンド - dracut
に戻る。
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
Collapse