Kesalahan menginstal Arch Linux

13

Saya mencoba menginstal Arch Linux pada Acer Aspire 4830tg saya, tetapi saya terus mengalami masalah.

Beberapa pengetahuan latar belakang: Saya mencoba menginstal Arch dari USB stick dan saya mendapatkan gambar ISO menggunakan bittorrent. Saya juga mencoba menginstalnya bersama Windows 8 (yang sudah diinstal).

Ketika saya boot ke Arch linux saya mendapatkan kesalahan ini:

:: 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

Saya tahu itu akan berfungsi jika saya menjalankannya di mesin virtual tetapi setiap kali saya mencoba menginstalnya di laptop saya, saya terus mendapatkan kesalahan ini. Dan karena Anda tidak dapat mendaftar ke forum Arch tanpa terminal Arch untuk menjalankan perintah captcha mereka, saya tidak dapat menanyakan ini di forum mereka.

werdho
sumber
2
Anda tidak perlu terminal Arch untuk menjalankan captcha.
Terjepit

Jawaban:

26

Saya mendapatkan kesalahan ini menggunakan program ISO ke USB pada Windows.

Masalahnya adalah label sistem file tidak berubah menjadi 'ARCH_201306' ketika program memformat drive USB. Dalam kasus saya, itu masih diberi label 'PENDRIVE'.

Inilah mengapa '/ dev / disk / oleh-label / ARCH_201306 ' tidak pernah muncul. Drive USB memiliki nama yang salah.

Solusinya adalah mengubah nama drive USB menjadi 'ARCH_201306' (atau nama serupa berdasarkan tanggal rilis).

razzintown
sumber
Bersulang! Saya menggunakan UNetbootin untuk Mac.
Joël
Anda dapat melihat tanggal rilis Arch Linux di sini .
Matthias Braun
4

Menurut halaman ini , masalahnya adalah karena Anda boot dari drive USB. Coba solusi yang disarankan di sana, ketikkan perintah ini saat diminta (Anda mungkin harus mengetik exitatau menekan enterdulu untuk mendapatkan konfirmasi):

ln -s /dev/sdb1 /dev/archiso

Itu mengasumsikan bahwa drive USB Anda terdeteksi sebagai /dev/sdb. Untuk mengetahui apakah itu masalahnya, jalankan:

cat /proc/scsi/scsi

Solusi lain juga disarankan pada utas yang saya tautkan.

terdon
sumber
setelah berhasil membuat symlink (saat ini perintah yang dibutuhkan adalah sesuatu seperti (ln -sf / dev / disk / oleh-label / MYWRONGLYNAMEDDRIVE / dev / disk / oleh-label / ARCH_201307) baru saja keluar dari prompt
tjb
Ini tidak berfungsi untuk saya karena masih mencari label disk yang tidak ada.
leetNightshade
2

Pertama, periksa pos ini: https://bbs.archlinux.org/viewtopic.php?id=142473

Mereka menyebutkan sesuatu tentang menentukan perangkat yang salah saat membuat disk. Secara khusus, mungkin Anda menggunakan / dev / sdx1 bukan / dev / sdx

Jika itu tidak membantu, saya sarankan Anda mencoba dua opsi untuk membuat live USB yang mereka berikan di wiki mereka: https://wiki.archlinux.org/index.php/USB_Installation_Media

Kemudian, jika terus gagal, coba Unetbootin untuk menghasilkan USB yang dapat di-boot.

Jika Anda masih tidak dapat membuatnya berfungsi, coba gunakan ArchBang (opsi tercepat), gambar Netboot, atau snapshot Arch yang lebih lama (tidak terlalu lama, atau tidak akan memiliki systemd).

Akhirnya, jika semua hal di atas gagal, menangislah untuk tidur dan instal distribusi lain ketika Anda bangun :)

balkian
sumber
Sayangnya, tidak ada metode yang baik untuk menangani pertanyaan duplikat lintas-situs. Jadi, alih-alih menautkan jawaban Anda di U&L, lebih baik posting hal yang sama di sini. Tidak ini tidak sempurna, tapi itu yang terbaik yang bisa kita lakukan.
terdon
1

Saya mengalami masalah ini karena saya bergegas menginstal Arch Linux via UNetbootin. Ini tidak disarankan karena UNetbootin menimpa syslinux.cfgpada stik USB.

Untuk membuat Arch Linux boot setelah UNetbootin menyalin file instalasi ke USB stick, Anda harus mengedit 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 ../../
Matthias Braun
sumber
Tidak membantu saya dalam mencoba menginstal Apricity meskipun file yang sama ada, jadi saya pikir ini akan berhasil.
leetNightshade
0

Jika digunakan Unetbootin, coba tekan Tabpada dialog boot untuk opsi dan tambahkan archisolabel=LABEL_OF_YOUR_USB_DRIVEpada /ubkernbaris perintah.

Bagi saya, bahkan sudah memiliki label USB yang tepat karena ARCH_yyyymmsaya harus memasukkan informasi ini.

Kiat dari sini .

vmassuchetto
sumber
Opsi booting saya sudah terlihat bagus, masih ada masalah.
leetNightshade
0

Meskipun jawaban @ razzintown benar, Anda dapat membuat tautan simbolis jika kesalahan terjadi selama instalasi.

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

Di mana sdb adalah Anda disk usb dan ARCH_201609 adalah label mount point yang diinginkan yang diminta oleh instalasi.

Itu bekerja untuk saya, semoga ti juga menyelesaikan masalah Anda.

Rohan Shewale
sumber
-5

Saya hanya menginstalnya dengan CD. Itu jauh lebih mudah dan tidak ada masalah pemasangan. Saya juga akan merekomendasikan menggunakan tautan unduhan Bittorrent, karena hash memeriksanya saat mengunduh, ayat menggunakan unduhan http kecuali Anda benar-benar menjalankan pemeriksaan hash ketika selesai mengunduh.

Terima kasih untuk semua saran semua orang.

werdho
sumber
5
Saya menurunkan "jawaban" ini. Anda menerima dua jawaban aktual untuk pertanyaan Anda. Hanya karena Anda tidak menyukai mereka bukan berarti Anda dapat mengubah pertanyaan dan membuat jawaban Anda sendiri.
darkAsPitch
@darkAsPitch bagaimana pertanyaan ini diubah?
James Mertz