Arch Linuxのインストールエラー


13

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ターミナルでcaptchaコマンドを実行しないとArchフォーラムに登録できないので、フォーラムでこれを尋ねることはできません。


2
キャプチャを実行するためにArchターミナルは必要ありません。
スクイージー

回答:


25

WindowsでISO to USBプログラムを使用してこのエラーが発生しました。

問題は、プログラムがUSBドライブをフォーマットしたときに、ファイルシステムラベルが「ARCH_201306」に変更されなかったことです。私の場合、まだ「PENDRIVE」というラベルが付いていました。

これが、「/ dev / disk / by-label / ARCH_201306」が表示されない理由です。USBドライブの名前が間違っています。

解決策は、USBドライブの名前を「ARCH_201306」(またはリリース日に基づいた同様の名前)に変更することです。


乾杯!Mac用のUNetbootinを使用してこれを行いました。
ジョエル

Arch Linuxのリリース日はこちらで確認できます
マティアスブラウン

4

このページによると、問題はUSBドライブから起動しているためです。そこで提案されている解決策を試して、プロンプトでこのコマンドを入力します(プロンプトを表示するには、最初に入力するexitかヒットする必要がある場合がenterあります)。

ln -s /dev/sdb1 /dev/archiso

これは、USBドライブがとして検出されることを前提としています/dev/sdb。該当するかどうかを確認するには、次を実行します:

cat /proc/scsi/scsi

私がリンクしたスレッドでは、他の解決策も提案されています。


シンボリックリンクを正常に作成した後(この時点で必要なコマンドは(ln -sf / dev / disk / by-label / MYWRONGLYNAMEDDRIVE / dev / disk / by-label / ARCH_201307)でした)、プロンプトを終了します
tjb

まだ存在しないディスクのラベルを探しているので、これはうまくいきません。
leetNightshade

2

まず、この投稿をチェックしてください:https : //bbs.archlinux.org/viewtopic.php?id=142473

彼らはディスクを作成するときに間違ったデバイスを指定することについて言及しています。特に、/ dev / sdxの代わりに/ dev / sdx1を使用した可能性があります

それでも解決しない場合は、wikiで提供するライブUSBを作成する2つのオプションを試してみることをお勧めします。https//wiki.archlinux.org/index.php/USB_Installation_Media

その後、引き続き失敗する場合は、Unetbootinを使用して起動可能なUSBを生成します。

それでも動作しない場合は、ArchBang(最速のオプション)、Netbootイメージ、またはArchの古いスナップショット(古すぎない、またはsystemdがない)を使用してみてください。

最後に、上記のすべてが失敗した場合は、目を覚ますときに自分自身を眠らせて別のディストリビューションをインストールしてください:)


残念ながら、クロスサイトの重複した質問に対処する良い方法はありません。したがって、U&Lに関する回答にリンクするのではなく、同じものをここに投稿する方が良いでしょう。いいえ、これは完璧ではありませんが、私たちができる最善の方法です。
テルドン

1

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 ../../

同じファイルが存在するにもかかわらず、Apricityをインストールしようとしても助けにならなかったので、これでうまくいくと思いました。
leetNightshade

0

Unetbootinを使用する場合Tabは、オプションのブートダイアログを押しarchisolabel=LABEL_OF_YOUR_USB_DRIVEて、/ubkernコマンドラインで追加してみてください。

私にとっては、ARCH_yyyymmこの情報を入力しなければならなかったので、すでに正しいUSBラベルを持っていることです。

ここからのヒント。


私の起動オプションはすでに問題なく見えますが、まだ問題があります。
leetNightshade

0

@razzintownの答えは正しいですが、インストール中にエラーが発生した場合はシンボリックリンクを作成できます。

ln -s /dev/sdb /dev/disk/by-label/ARCH_201609

ここで、sdbはusbディスクであり、ARCH_201609はインストールが要求するマウントポイントラベルです。

tiがあなたの問題も解決することを願っています。


-5

CDでインストールするだけです。それははるかに簡単で、マウントに問題はありませんでした。Bittorrentダウンロードリンクを使用することもお勧めします。ダウンロード中にハッシュチェックを行うためです。ダウンロードの完了時にハッシュチェックを実際に実行する場合を除き、httpダウンロードを使用します。

皆の提案に感謝します。


5
私はこの「答え」に反対票を投じました。質問に対する2つの実際の回答を受け取りました。あなたがそれらを好きではなかったからといって、あなたが質問を変えてあなた自身の答えを作ることができるというわけではありません。
darkAsPitch

@darkAsPitchこの質問はどのように変更されましたか?
ジェームズメルツ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.