「AHCI」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(序文を修正)
(add link)
3行目: 3行目:
 
[[ro:AHCI]]
 
[[ro:AHCI]]
 
[[zh-hans:AHCI]]
 
[[zh-hans:AHCI]]
'''AHCI''' (''a''dvanced ''h''ost ''c''ontroller ''i''nterface の略) は SATA ドライブのネイティブな動作モードです。AHCI は SATA ドライブのホットプラグ (USB ドライブの挙動を模倣)のサポートと NCQ (''n''ative ''c''ommand ''q''ueuing) の 2 つの主な利点があります。バージョン 2.6.19 以降 Linux カーネルに存在し、現在の Arch カーネルに自動的にロードされます。
+
[[Wikipedia:AHCI|AHCI]] (''a''dvanced ''h''ost ''c''ontroller ''i''nterface の略) は SATA ドライブのネイティブな動作モードです。AHCI は SATA ドライブのホットプラグ (USB ドライブの挙動を模倣)のサポートと NCQ (''n''ative ''c''ommand ''q''ueuing) の 2 つの主な利点があります。バージョン 2.6.19 以降 Linux カーネルに存在し、現在の Arch カーネルに自動的にロードされます。
   
 
== BIOS から設定 ==
 
== BIOS から設定 ==

2021年11月17日 (水) 23:57時点における版

AHCI (advanced host controller interface の略) は SATA ドライブのネイティブな動作モードです。AHCI は SATA ドライブのホットプラグ (USB ドライブの挙動を模倣)のサポートと NCQ (native command queuing) の 2 つの主な利点があります。バージョン 2.6.19 以降 Linux カーネルに存在し、現在の Arch カーネルに自動的にロードされます。

BIOS から設定

BIOS にアクセスする方法はマザーボードによって異なります。大抵は Del を使うことでメニューを表示できます。

BIOS のオプションが表示されたら、以下のようなパラメータを探して下さい:

Enable SATA as: IDE/AHCI

または:

SATA: PATA Emulation/Native/Enhanced

AHCINative を選択して、設定を保存して BIOS から抜けます。名前はマザーボードによって変わってくるので、どのモードが AHCI なのか分からないときはマザーボードのマニュアルを見て下さい。

BIOS の設定を変更・保存した後、Linux は次の起動時に AHCI ドライバーをロードします。dmesg の出力で確認できます:

SCSI subsystem initialized
libata version 3.00 loaded.
ahci 0000:00:1f.2: version 3.0
ahci 0000:00:1f.2: PCI INT B -> GSI 19 (level, low) -> IRQ 19
ahci 0000:00:1f.2: irq 764 for MSI/MSI-X
ahci 0000:00:1f.2: AHCI 0001.0200 32 slots 6 ports 3 Gbps 0x3f impl SATA mode
ahci 0000:00:1f.2: flags: 64bit ncq sntf stag pm led clo pmp pio slum part ems 
ahci 0000:00:1f.2: setting latency timer to 64
scsi0 : ahci
scsi1 : ahci
scsi2 : ahci
scsi3 : ahci
scsi4 : ahci
scsi5 : ahci

NCQ も以下のような文字列で確認できます:

ata2.00: 625142448 sectors, multi 16: LBA48 NCQ (depth 31/32)

Troubleshooting

It is possible that the AHCI module is not loaded automatically if SATA configuration is switched from IDE to AHCI after installing Arch. In such case, an error message will appear at early boot indicating that the root partition was not found.

If that happens, the failsafe boot option should still work fine. Once started in failsafe mode, you have to run mkinitcpio to re-generate initramfs images.

資料