เกิดข้อผิดพลาดในการติดตั้ง Arch Linux


13

ฉันกำลังพยายามติดตั้ง Arch Linux บน Acer Aspire 4830tg ของฉัน แต่ฉันยังคงพบปัญหา

มีความรู้พื้นฐาน: ฉันกำลังพยายามติดตั้ง Arch off USB stick และได้ภาพ ISO โดยใช้ bittorrent ฉันกำลังพยายามติดตั้งพร้อมกับ 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 ของพวกเขาฉันไม่สามารถถามสิ่งนี้ในฟอรัมของพวกเขาได้


2
คุณไม่จำเป็นต้องใช้เทอร์มินัล Arch เพื่อเรียกใช้ captcha
Squeezy

คำตอบ:


26

ฉันพบข้อผิดพลาดนี้โดยใช้โปรแกรม ISO เป็น USB บน Windows

ปัญหาคือฉลากระบบไฟล์ไม่ได้เปลี่ยนเป็น 'ARCH_201306' เมื่อโปรแกรมฟอร์แมตไดรฟ์ USB ในกรณีของฉันมันยังคงระบุว่า 'PENDRIVE'

นี่คือสาเหตุที่ '/ dev / disk / by-label / ARCH_201306 ' ไม่ปรากฏขึ้น ไดรฟ์ USB มีชื่อผิด

วิธีแก้ไขคือเปลี่ยนชื่อไดรฟ์ USB เป็น 'ARCH_201306' (หรือชื่อที่คล้ายกันตามวันที่วางจำหน่าย)


ไชโย! ฉันใช้สิ่งนี้โดยใช้ UNetbootin สำหรับ Mac
Joël

คุณสามารถตรวจสอบวันที่วางจำหน่าย Arch ลินุกซ์' ที่นี่
Matthias Braun

4

ตามหน้านี้ปัญหาเกิดขึ้นเนื่องจากคุณกำลังบูทจากไดรฟ์ USB ลองวิธีแก้ปัญหาที่แนะนำให้พิมพ์คำสั่งนี้ที่พร้อมท์ (คุณอาจต้องพิมพ์exitหรือกดปุ่มenterแรกเพื่อรับพรอมต์):

ln -s /dev/sdb1 /dev/archiso

ที่สันนิษฐานว่าไดรฟ์ USB /dev/sdbของคุณจะถูกตรวจพบว่าเป็น หากต้องการทราบว่าเป็นกรณีนี้หรือไม่ให้เรียกใช้:

cat /proc/scsi/scsi

แนะนำวิธีแก้ไขปัญหาอื่น ๆ ในเธรดที่ฉันเชื่อมโยงด้วย


หลังจากสร้าง symlink เรียบร้อยแล้ว (ในเวลานี้คำสั่งที่ต้องการคือสิ่งที่ต้องการ (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 / sdx1 แทน / dev / sdx

หากวิธีนี้ไม่ได้ผลฉันขอแนะนำให้คุณลองทั้งสองตัวเลือกเพื่อสร้าง live USB ที่ให้ในวิกิของพวกเขา: https://wiki.archlinux.org/index.php/USB_Installation_Media

จากนั้นหากยังคงล้มเหลวให้ลอง Unetbootin เพื่อสร้าง USB ที่สามารถบู๊ตได้

หากคุณยังไม่สามารถใช้งานได้ให้ลองใช้ ArchBang (ตัวเลือกที่เร็วที่สุด), อิมเมจ Netboot หรือสแนปชอตที่เก่ากว่าของ Arch (ไม่เก่าเกินไปหรือจะไม่มี systemd)

ในที่สุดหากทั้งหมดข้างต้นล้มเหลวร้องไห้ตัวเองให้หลับและติดตั้งการกระจายอื่นเมื่อคุณตื่นขึ้น :)


น่าเสียดายที่ไม่มีวิธีการที่ดีในการจัดการกับคำถามที่ซ้ำกันข้ามไซต์ ดังนั้นแทนที่จะเชื่อมโยงกับคำตอบของคุณใน U&L คุณควรโพสต์สิ่งเดียวกันที่นี่ ไม่มีสิ่งนี้ไม่สมบูรณ์แบบ แต่เป็นสิ่งที่ดีที่สุดที่เราสามารถทำได้
terdon

1

ฉันพบปัญหานี้เพราะฉันรีบเข้าไปติดตั้ง Arch Linux ผ่าน UNetbootin ไม่แนะนำเนื่องจาก UNetbootin เขียนทับsyslinux.cfgบนแท่ง USB

ในการทำให้การบูต Arch Linux หลังจาก UNetbootin คัดลอกไฟล์การติดตั้งไปยัง USB stick คุณต้องแก้ไข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บรรทัดคำสั่ง

สำหรับฉันแล้วฉันมีฉลาก USB ที่ถูกต้องอยู่แล้วเพราะARCH_yyyymmฉันต้องป้อนข้อมูลนี้

เคล็ดลับจากที่นี่


ตัวเลือกการบูตของฉันดูดีอยู่แล้ว แต่ยังมีปัญหาอยู่
leetNightshade

0

แม้ว่าคำตอบของ @ razzintown นั้นถูกต้องคุณสามารถสร้างลิงก์สัญลักษณ์ได้หากเกิดข้อผิดพลาดระหว่างการติดตั้ง

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

โดยที่sdbคือดิสก์ usb ของคุณและARCH_201609เป็นจุดเชื่อมต่อที่ต้องการสำหรับการติดตั้ง

มันใช้งานได้สำหรับฉันหวังว่าติแก้ปัญหาของคุณด้วย


-5

ฉันเพิ่งจะติดตั้งมันลงบนแผ่นซีดี มันง่ายกว่ามากและไม่มีปัญหาในการติดตั้ง ฉันขอแนะนำให้ใช้ลิงก์ดาวน์โหลด Bittorrent เนื่องจากแฮชตรวจสอบขณะที่กำลังดาวน์โหลดข้อที่ใช้การดาวน์โหลด http เว้นแต่ว่าคุณกำลังจะเรียกใช้การตรวจสอบแฮชจริง ๆ เมื่อดาวน์โหลดเสร็จ

ขอบคุณสำหรับทุกคำแนะนำทุกคน


5
ฉันลงคะแนน "คำตอบ" นี้แล้ว คุณได้รับคำตอบที่แท้จริงสำหรับคำถามของคุณสองข้อ เพียงเพราะคุณไม่ชอบพวกเขาไม่ได้หมายความว่าคุณสามารถเปลี่ยนคำถามและตอบคำถามของคุณเอง
darkAsPitch

@darkAsPitch คำถามนี้มีการเปลี่ยนแปลงอย่างไร
James Mertz
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.