Acer Aspire 4830tgにArch Linuxをインストールしようとしていますが、問題が解決しません。
背景知識:ArchをUSBスティックからインストールしようとしていますが、bittorrentを使用してISOイメージを取得しました。また、Windows 8(既にインストールされている)と一緒にインストールしようとしています。
Arch Linuxを起動すると、次のエラーが発生します。
:: Mounting '/dev/disk/by-label/Arch_201212' to 'run/archiso/bootmnt'
Waiting 30 seconds for device /dev/disk/by-label/Arch_201212 ...
ERROR: '/dev/disk/by-label/Arch_201212' device did not show up after 30 seconds...
Falling back to interactive Prompt
You can try to fix the problem manually, log out when you are finished
sh: can't access tty; job control turned off
仮想マシンで実行すると機能することはわかっていますが、ラップトップにインストールしようとすると、このエラーが発生し続けます。そして、ArchターミナルなしでArchフォーラムに登録してcaptchaコマンドを実行することはできないため、フォーラムで質問することはできません。
WindowsでISO to USBプログラムを使用してこのエラーが発生しました。
問題は、プログラムがUSBドライブをフォーマットしたときに、ファイルシステムラベルが「Arch_201306」に変更されないことでした。私の場合、それはまだ「PENDRIVE」と表示されていました。
これが、「/ dev/disk/by-label/Arch_201306」が表示されない理由です。 USBドライブの名前が間違っています。
解決策は、USBドライブの名前を 'Arch_201306'(またはリリース日に基づいて同様の名前)に変更することです。
このページ によると、問題はUSBドライブから起動しているためです。そこで提案された解決策を試してください、プロンプトで次のコマンドを入力してください(プロンプトを取得するには、最初にexit
を入力するか、enter
を押す必要があります):
ln -s /dev/sdb1 /dev/archiso
これは、USBドライブが/dev/sdb
として検出されることを前提としています。これに該当するかどうかを確認するには、次のコマンドを実行します。
cat /proc/scsi/scsi
他の解決策も私がリンクしたスレッドで提案されています。
まず、この投稿を確認してください: https://bbs.archlinux.org/viewtopic.php?id=14247
彼らはディスクを作成するときに間違ったデバイスを指定することについて何か言及しています。特に、/ dev/sdxの代わりに/ dev/sdx1を使用した可能性があります
それでも解決しない場合は、2つのオプションを試して、Wikiで提供されるライブUSBを作成することをお勧めします。 https://wiki.archlinux.org/index.php/USB_Installation_Media
それでも失敗する場合は、Unetbootinを試して、起動可能なUSBを生成してください。
それでも動作しない場合は、ArchBang(最速のオプション)、Netbootイメージ、またはArchの古いスナップショット(古すぎないか、systemdがない)を使用してみてください。
最後に、上記のすべてが失敗した場合は、スリープ状態になり、起きたときに別のディストリビューションをインストールするように泣いてください:)
UNetbootin経由でArch Linuxを急いでインストールしたため、この問題が発生しました。 これは推奨されません UNetbootinはUSBスティックのsyslinux.cfg
を上書きするため。
UNetbootinがインストールファイルをUSBスティックにコピーした後にArch Linuxを起動するには、syslinux.cfg
を編集する必要があります。
default menu.c32
Prompt 0
menu title Archlinux Installer
timeout 100
label unetbootindefault
menu label Archlinux_x86_64
kernel /Arch/boot/x86_64/vmlinuz
append initrd=/Arch/boot/x86_64/archiso.img archisodevice=/dev/sdb1 ../../
label ubnentry0
menu label Archlinux_i686
kernel /Arch/boot/i686/vmlinuz
append initrd=/Arch/boot/i686/archiso.img archisodevice=/dev/sdb1 ../../
Unetbootinを使用している場合は、 Tab オプションのブートダイアログでarchisolabel=LABEL_OF_YOUR_USB_DRIVE
コマンドラインに/ubkern
を追加します。
私にとっては、適切なUSBラベルがArch_yyyymm
としてすでにある場合でも、この情報を入力する必要がありました。
こちら からのヒント。
@razzintownの答えは正しいですが、インストール中にエラーが発生した場合は、シンボリックリンクを作成できます。
ln -s /dev/sdb /dev/disk/by-label/Arch_201609
ここで、sdbはUSBディスクであり、Arch_201609は、インストールが要求するマウントポイントラベルです。
それは私のために働きました、tiがあなたの問題も解決することを望みます。