<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>https://wiki.archlinux.jp/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Kokkiemouse</id>
	<title>ArchWiki - 利用者の投稿記録 [ja]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.archlinux.jp/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Kokkiemouse"/>
	<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php/%E7%89%B9%E5%88%A5:%E6%8A%95%E7%A8%BF%E8%A8%98%E9%8C%B2/Kokkiemouse"/>
	<updated>2026-04-14T21:46:37Z</updated>
	<subtitle>利用者の投稿記録</subtitle>
	<generator>MediaWiki 1.44.3</generator>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%E3%83%91%E3%83%A9%E3%83%A1%E3%83%BC%E3%82%BF&amp;diff=18262</id>
		<title>カーネルパラメータ</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%E3%83%91%E3%83%A9%E3%83%A1%E3%83%BC%E3%82%BF&amp;diff=18262"/>
		<updated>2020-11-20T21:34:44Z</updated>

		<summary type="html">&lt;p&gt;Kokkiemouse: バックスラッシュの誤表記を修正&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:カーネル]]&lt;br /&gt;
[[en:Kernel parameters]]&lt;br /&gt;
[[es:Kernel parameters]]&lt;br /&gt;
[[zh-hans:Kernel parameters]]&lt;br /&gt;
カーネルの挙動を操作するために、カーネルにオプションを通すタイミングは3回あります:&lt;br /&gt;
&lt;br /&gt;
#カーネルをビルドするとき。&lt;br /&gt;
#カーネルを起動するとき（普通、ブートローダから読み込まれた時）。&lt;br /&gt;
#起動中（{{ic|/proc}} と {{ic|/sys}} にあるファイルを使う）。&lt;br /&gt;
&lt;br /&gt;
このページでは2番目の場合について詳しく記述し、Arch Linux でよく使われるカーネルパラメータの一覧を示します。&lt;br /&gt;
&lt;br /&gt;
==設定==&lt;br /&gt;
&lt;br /&gt;
{{Note|&lt;br /&gt;
* {{ic|$ cat /proc/cmdline}} を実行することで起動時のパラメータとあなたによって変更がされたかを確認できます。&lt;br /&gt;
* Arch Linux の [https://www.archlinux.jp/download/ インストールメディア] は [[Wikipedia:BIOS|BIOS]] 環境なら [[Syslinux]] を、[[UEFI]] 環境なら [[systemd-boot]] を使います。&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
カーネルパラメータを設定するには、ブートメニューが出た時にそのメニューを編集して一時的にセットするのと、ブートローダの設定ファイルを修正する方法があります。&lt;br /&gt;
&lt;br /&gt;
ここでは [[Syslinux]], [[systemd-boot]], [[GRUB]], [[GRUB Legacy]], [[LILO]] のそれぞれの場合に {{ic|quiet}} と {{ic|splash}} パラメータを加える方法を説明します。&lt;br /&gt;
&lt;br /&gt;
===Syslinux===&lt;br /&gt;
&lt;br /&gt;
*メニューが表示されたら {{ic|Tab}} を押してパラメータを文字列の最後に加える:&lt;br /&gt;
&lt;br /&gt;
:{{bc|1=linux /boot/vmlinuz-linux root=/dev/sda3 initrd=/boot/initramfs-linux.img &#039;&#039;quiet splash&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
:{{ic|Enter}} を押して加えたパラメータを使って起動します。&lt;br /&gt;
&lt;br /&gt;
*再起動後も変更を持続させるには、{{ic|/boot/syslinux/syslinux.cfg}} を開き、パラメータを {{ic|APPEND}} 行に加えます:&lt;br /&gt;
&lt;br /&gt;
:{{bc|1=APPEND root=/dev/sda3 &#039;&#039;quiet splash&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
Syslinux の設定について、詳しくは [[Syslinux]] を見て下さい。&lt;br /&gt;
&lt;br /&gt;
===systemd-boot===&lt;br /&gt;
&lt;br /&gt;
*メニューが表示されたら {{ic|e}} を押して一番末尾にパラメータを追加してください:&lt;br /&gt;
&lt;br /&gt;
:{{bc|1=initrd=\initramfs-linux.img root=/dev/sda2 &#039;&#039;quiet splash&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
:{{ic|Enter}} を押すと編集したパラメータで起動が開始されます。&lt;br /&gt;
&lt;br /&gt;
{{Note|メニューのタイムアウト値を設定していない場合、起動時 systemd-boot のメニューが表示されるまで {{ic|Space}} を押し続ける必要があります。}}&lt;br /&gt;
&lt;br /&gt;
*再起動後も変更を永続的に適用するには、{{ic|/boot/loader/entries/arch.conf}} ([[ビギナーズガイド#UEFI マザーボードの場合|ビギナーズガイド]]の指示通りに [[Unified Extensible Firmware Interface#EFI System Partition|EFI System Partition]] と設定ファイルを設定した場合) を編集して {{ic|options}} 行に以下を追加してください:&lt;br /&gt;
&lt;br /&gt;
:{{bc|1=options root=/dev/sda2 &#039;&#039;quiet splash&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
systemd-boot に関する詳細は [[systemd-boot]] の記事を見て下さい。&lt;br /&gt;
&lt;br /&gt;
===GRUB===&lt;br /&gt;
&lt;br /&gt;
*メニューが表示されたら {{ic|e}} を押しパラメータを {{ic|linux}} 行の後ろに加えます:&lt;br /&gt;
&lt;br /&gt;
:{{bc|1=linux /boot/vmlinuz-linux root=UUID=978e3e81-8048-4ae1-8a06-aa727458e8ff &#039;&#039;quiet splash&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
:{{ic|b}} を押して加えたパラメータを使って起動します。&lt;br /&gt;
&lt;br /&gt;
*再起動後も変更を持続させるには、{{ic|/boot/grub/grub.cfg}}　を開いて上と同じ行を編集することも&#039;&#039;できますが&#039;&#039;、初心者におすすめの方法は:&lt;br /&gt;
&lt;br /&gt;
:{{ic|/etc/default/grub}} を開きカーネルオプションを {{ic|GRUB_CMDLINE_LINUX_DEFAULT}} 行に追加:&lt;br /&gt;
&lt;br /&gt;
::{{bc|1=GRUB_CMDLINE_LINUX_DEFAULT=&amp;quot;&#039;&#039;quiet splash&#039;&#039;&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
:そして {{ic|grub.cfg}} ファイルを自動生成します:&lt;br /&gt;
&lt;br /&gt;
::{{bc|# grub-mkconfig -o /boot/grub/grub.cfg}}&lt;br /&gt;
&lt;br /&gt;
GRUB の設定について、詳しくは [[GRUB]] を見て下さい。&lt;br /&gt;
&lt;br /&gt;
===GRUB Legacy===&lt;br /&gt;
&lt;br /&gt;
*メニューが表示されたら {{ic|e}} を押しパラメータを {{ic|kernel}} 行の後ろに加えます:&lt;br /&gt;
&lt;br /&gt;
:{{bc|1=kernel /boot/vmlinuz-linux root=/dev/sda3 &#039;&#039;quiet splash&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
:{{ic|b}} を押して加えたパラメータを使って起動します。&lt;br /&gt;
&lt;br /&gt;
*再起動後も変更を持続させるには、{{ic|/boot/grub/menu.lst}} を開いて上と同じように {{ic|kernel}} 行にパラメータを追加します。&lt;br /&gt;
&lt;br /&gt;
GRUB Legacy の設定について詳しくは [[GRUB Legacy]] を見て下さい。&lt;br /&gt;
&lt;br /&gt;
===LILO===&lt;br /&gt;
&lt;br /&gt;
*パラメータを {{ic|/etc/lilo.conf}} に追加します:&lt;br /&gt;
&lt;br /&gt;
:{{bc|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
image=/boot/vmlinuz-linux&lt;br /&gt;
        ...&lt;br /&gt;
        &amp;lt;/nowiki&amp;gt;&#039;&#039;quiet splash&#039;&#039;}}&lt;br /&gt;
&lt;br /&gt;
LILO の設定については [[LILO]] により多くの情報があります。&lt;br /&gt;
&lt;br /&gt;
===rEFInd===&lt;br /&gt;
&lt;br /&gt;
*再起動後も変更を適用するには、{{ic|/boot/EFI/arch/refind_linux.conf}} を編集して、パラメータを全ての（もしくは必要な）行に追加してください、例えば:&lt;br /&gt;
&lt;br /&gt;
:{{bc|1=&amp;quot;Boot to X&amp;quot;   &amp;quot;root=PARTUUID=978e3e81-8048-4ae1-8a06-aa727458e8ff ro rootfstype=ext4 quiet splash}}&lt;br /&gt;
&lt;br /&gt;
*rEFInd で OS の自動検知を無効にしていて、代わりに {{ic|/boot/EFI/refind/refind.conf}} で OS を定義して OS をロードしている場合、以下のように編集することができます:&lt;br /&gt;
&lt;br /&gt;
:{{bc|&amp;lt;nowiki&amp;gt;menuentry &amp;quot;Arch&amp;quot; {&lt;br /&gt;
	loader /EFI/arch/vmlinuz-arch.efi&lt;br /&gt;
	options &amp;quot;quiet splash ro root=PARTUUID=978e3e81-8048-4ae1-8a06-aa727458e8ff&amp;quot;&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
rEFInd でカーネルパラメータを設定する方法についての詳しい情報は以下を見て下さい&lt;br /&gt;
&lt;br /&gt;
#[http://www.rodsbooks.com/refind/linux.html Configuring the rEFInd Bootmanager]&lt;br /&gt;
#[http://www.rodsbooks.com/refind/linux.html Methods of Booting Linux]&lt;br /&gt;
&lt;br /&gt;
===EFISTUB/efibootmgr===&lt;br /&gt;
&lt;br /&gt;
[[EFISTUB#ブートマネージャを使わずに直接起動する]] を見て下さい。&lt;br /&gt;
&lt;br /&gt;
===cmdline をハイジャック===&lt;br /&gt;
ブートローダーにアクセスすることすらできない場合でも、(root 権限があれば) カーネルパラメータを変更してデバッグを有効にできる可能性があります。その方法とは、カーネルパラメータが保存されている {{ic|/proc/cmdline}} を上書きすることです。{{ic|/proc/cmdline}} は root でも書き込むことができないので、バインドマウントを使ってパスをマスクすることでハイジャックします。&lt;br /&gt;
&lt;br /&gt;
まず、使用したいカーネルパラメータを記述したファイルを作成してください:&lt;br /&gt;
&lt;br /&gt;
{{hc|/root/cmdline|2=root=/dev/disk/by-label/ROOT ro console=tty1 logo.nologo debug}}&lt;br /&gt;
&lt;br /&gt;
次に、バインドマウントを使ってパラメータを上書きします:&lt;br /&gt;
&lt;br /&gt;
 # mount -n --bind -o ro /root/cmdline /proc/cmdline&lt;br /&gt;
&lt;br /&gt;
{{ic|-n}} オプションは {{ic|/etc/mtab}} へのマウントの追加をスキップするため、root が読み取り専用でマウントされていても機能します。{{ic|cat /proc/cmdline}} を実行することでカーネルパラメータが変更されたか確認できます。&lt;br /&gt;
&lt;br /&gt;
==パラメータ一覧==&lt;br /&gt;
&lt;br /&gt;
パラメータは {{ic|parameter}} か {{ic|1=parameter=value}} という形式です。全てのパラメータは大文字・小文字を区別します。&lt;br /&gt;
&lt;br /&gt;
{{Note|リストの全てのオプションが使えるとは限りません。ほとんどのパラメータはサブシステムと連携していて、カーネルをサブシステムと一緒に動作するよう設定した時にだけ働きます。また、特定のハードウェアに依存しているパラメータもあります。}}&lt;br /&gt;
&lt;br /&gt;
以下のリストは完全ではありません。全てのオプションの一覧は、[https://www.kernel.org/doc/html/latest/admin-guide/kernel-parameters.html カーネルのドキュメント]を見て下さい。&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!パラメータ!!説明&lt;br /&gt;
|-&lt;br /&gt;
| root= || ルートファイルシステム カーネルがサポートしているデバイス名のフォーマットについては [https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/init/do_mounts.c#n192 init/do_mounts.c] を参照してください。 [[initramfs]] と [[udev]] を使用した場合、 [[永続的なブロックデバイスの命名|より多くの名前形式]]がサポートされています&lt;br /&gt;
|-&lt;br /&gt;
| rootflags= || 永続的なブロックデバイスの命名&lt;br /&gt;
|-&lt;br /&gt;
| ro || 起動時にルートファイルシステムを読み取り専用でマウントします (デフォルト&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
| rw || 起動時にルートデバイスを読み書き可能でマウント&lt;br /&gt;
|-&lt;br /&gt;
| initrd= || initial ramdisk の場所を指定。 UEFI [[ブートローダー]] や [[EFISTUB]] ではファイルパスの区切り文字としてバックスラッシュ ({{ic|\}}) を使用するしなければなりません&lt;br /&gt;
|-&lt;br /&gt;
| init= || Initプロセスとして {{ic|/sbin/init}} の代わりに指定されたバイナリを実行します&lt;br /&gt;
|-&lt;br /&gt;
| init=/bin/sh || シェルでブートします&lt;br /&gt;
|-&lt;br /&gt;
| systemd.unit= || [[systemd#Targets|指定されたターゲット]]で起動します&lt;br /&gt;
|-&lt;br /&gt;
| resume= || [[サスペンドとハイバネート|ハイバネート]]のために使うスワップデバイスを指定します&lt;br /&gt;
|-&lt;br /&gt;
| nomodeset || [[Kernel Mode Setting]] を無効化します&lt;br /&gt;
|-&lt;br /&gt;
| zswap.enabled || [[Zswap]]を有効化します&lt;br /&gt;
|-&lt;br /&gt;
| panic= || カーネルパニックが発生した際に自動的に再起動する時間を指定します&lt;br /&gt;
|-&lt;br /&gt;
| debug || カーネルでバッグを有効化します (イベントログレベル).&lt;br /&gt;
|-&lt;br /&gt;
| mem= || 指定された量のメモリを強制的に使います&lt;br /&gt;
|-&lt;br /&gt;
| maxcpus= || SMPカーネルが起動時に使用するプロセッサーの最大値を指定します&lt;br /&gt;
|-&lt;br /&gt;
| selinux= || SELinuxを有効もしくは無効にします&lt;br /&gt;
|-&lt;br /&gt;
| netdev= || ネットワークデバイスのパラメータを指定します&lt;br /&gt;
|-&lt;br /&gt;
| video= || フレームバッファビデオのデフォルトを上書きします&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; [[ブートローダー]]によって {{ic|rw}} と {{ic|ro}} のどちらも設定されていないときは [[mkinitcpio]] はデフォルトの値として {{ic|ro}} を使用します。ブートローダは使用する値を設定することがあります。例えば GRUB はデフォルトで {{ic|rw}} を使用します ({{Bug|36275}} を参照)。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==関連項目==&lt;br /&gt;
&lt;br /&gt;
*[[sysctl]]&lt;br /&gt;
*[[省電力設定#カーネルパラメータ]]&lt;br /&gt;
*[http://files.kroah.com/lkn/lkn_pdf/ch09.pdf List of kernel parameters with further explanation and grouped by similar options]&lt;br /&gt;
*[https://www.kernel.org/doc/Documentation/admin-guide/kernel-parameters.txt Linux &amp;quot;Kernel Parameters&amp;quot; ドキュメント]&lt;/div&gt;</summary>
		<author><name>Kokkiemouse</name></author>
	</entry>
</feed>