Lỗi khi cài đặt Arch Linux


13

Tôi đang cố gắng cài đặt Arch Linux trên Acer Aspire 4830tg của mình, nhưng tôi vẫn gặp vấn đề.

Một số kiến ​​thức cơ bản: Tôi đang cố gắng cài đặt Arch off USB và tôi đã nhận được hình ảnh ISO bằng bittorrent. Tôi cũng đang cố gắng cài đặt nó cùng với Windows 8 (đã được cài đặt).

Khi tôi khởi động vào Arch linux, tôi gặp lỗi này:

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

Tôi biết rằng nó sẽ hoạt động nếu tôi chạy nó trên một máy ảo nhưng bất cứ khi nào tôi cố gắng cài đặt nó trên máy tính xách tay của tôi, tôi liên tục gặp lỗi này. Và vì bạn không thể đăng ký các diễn đàn Arch mà không có thiết bị đầu cuối Arch để chạy lệnh captcha của họ, tôi không thể hỏi điều này trên diễn đàn của họ.


2
Bạn không cần thiết bị đầu cuối Arch để chạy captcha.
Bóp

Câu trả lời:


26

Tôi đã gặp lỗi này khi sử dụng chương trình ISO sang USB trên Windows.

Vấn đề là nhãn hệ thống tập tin không thay đổi thành 'ARCH_201306' khi chương trình định dạng ổ USB. Trong trường hợp của tôi, nó vẫn được dán nhãn 'PENDRIVE'.

Đây là lý do tại sao '/ dev / đĩa / by-nhãn / ARCH_201306 ' không bao giờ xuất hiện. Ổ USB có tên sai.

Giải pháp là đổi tên ổ USB thành 'ARCH_201306' (hoặc tên tương tự dựa trên ngày phát hành).


Chúc mừng! Tôi đã sử dụng UNetbootin cho Mac.
Joël

Bạn có thể xem ngày phát hành của Arch Linux tại đây .
Matthias Braun

4

Theo trang này , vấn đề là do bạn đang khởi động từ ổ USB. Hãy thử giải pháp được đề xuất ở đó, gõ lệnh này tại dấu nhắc (bạn có thể phải gõ exithoặc nhấn entertrước để nhận lời nhắc):

ln -s /dev/sdb1 /dev/archiso

Điều đó giả định rằng ổ USB của bạn được phát hiện là /dev/sdb. Để tìm hiểu nếu nó là trường hợp, chạy:

cat /proc/scsi/scsi

Các giải pháp khác cũng được đề xuất trên chủ đề tôi liên kết đến.


sau khi tạo thành công symlink (tại thời điểm này, lệnh cần thiết là một cái gì đó như (ln -sf / dev / đĩa / by-nhãn / MYWRONGLYNAMEDDRIVE / dev / đĩa / by-nhãn / ARCH_201307) chỉ cần thoát khỏi dấu nhắc
tjb

Điều này không hiệu quả với tôi vì nó vẫn đang tìm kiếm nhãn phụ của đĩa không tồn tại.
leetNightshade

2

Đầu tiên, hãy kiểm tra bài đăng này: https://bbs.archlinux.org/viewtopic.php?id=142473

Họ đề cập đến một cái gì đó về việc chỉ định thiết bị sai khi tạo đĩa. Cụ thể, có thể bạn đã sử dụng / dev / sdx1 thay vì / dev / sdx

Nếu điều đó không hữu ích, tôi khuyên bạn nên thử hai tùy chọn để tạo USB trực tiếp mà họ cung cấp trong wiki của họ: https://wiki.archlinux.org/index.php/USB_Installation_Media

Sau đó, nếu nó liên tục thất bại, hãy thử Unetbootin để tạo USB có thể khởi động.

Nếu bạn vẫn không thể làm cho nó hoạt động, hãy thử sử dụng ArchBang (tùy chọn nhanh nhất), hình ảnh Netboot hoặc ảnh chụp nhanh hơn của Arch (không quá cũ hoặc nó sẽ không có hệ thống).

Cuối cùng, nếu tất cả các cách trên không thành công, hãy tự khóc và cài đặt bản phân phối khác khi bạn thức dậy :)


Thật không may, không có phương pháp tốt để xử lý các câu hỏi trùng lặp giữa các trang web. Vì vậy, thay vì liên kết đến câu trả lời của bạn trên U & L, tốt hơn hết là chỉ đăng điều tương tự ở đây. Không, điều này không hoàn hảo, nhưng đó là điều tốt nhất chúng ta có thể làm.
terdon

1

Tôi gặp phải vấn đề này vì tôi đã vội vã cài đặt Arch Linux thông qua UNetbootin. Điều này không được khuyến khích vì UNetbootin ghi đè lên syslinux.cfgthanh USB.

Để khởi động Arch Linux sau khi UNetbootin sao chép các tệp cài đặt vào thanh USB, bạn phải chỉnh sửa 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 ../../

Không giúp tôi trong việc cố gắng cài đặt Apricity mặc dù các tệp tương tự tồn tại, vì vậy tôi nghĩ rằng nó sẽ hoạt động.
leetNightshade

0

Nếu được sử dụng Unetbootin, hãy thử nhấn Tabvào hộp thoại khởi động cho các tùy chọn và thêm archisolabel=LABEL_OF_YOUR_USB_DRIVEvào /ubkerndòng lệnh.

Đối với tôi, ngay cả khi đã có nhãn USB phù hợp vì ARCH_yyyymmtôi phải nhập thông tin này.

Mẹo từ đây .


Tùy chọn khởi động của tôi đã trông ổn, vẫn có vấn đề.
leetNightshade

0

Mặc dù câu trả lời của @ razzintown là chính xác, bạn có thể tạo một liên kết tượng trưng nếu xảy ra lỗi trong khi cài đặt.

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

Trường hợp sdb là đĩa usb của bạn và ARCH_201609 là nhãn điểm gắn kết mong muốn mà cài đặt đang yêu cầu.

Nó làm việc cho tôi, hy vọng ti cũng giải quyết vấn đề của bạn.


-5

Tôi chỉ cần cài đặt nó với một đĩa CD. Nó dễ dàng hơn nhiều và nó không có vấn đề gì khi lắp. Tôi cũng khuyên bạn nên sử dụng liên kết tải xuống Bittorrent, vì nó băm kiểm tra nó khi nó đang tải xuống, các câu sử dụng tải xuống http trừ khi bạn thực sự sẽ chạy kiểm tra băm khi tải xuống xong.

Cảm ơn tất cả những lời đề nghị tất cả mọi người.


5
Tôi đánh giá thấp "câu trả lời" này. Bạn đã nhận được hai câu trả lời thực tế cho câu hỏi của bạn. Chỉ vì bạn không thích họ không có nghĩa là bạn có thể thay đổi câu hỏi và tự trả lời.
darkAsPitch

@darkAsPitch câu hỏi này đã thay đổi như thế nào?
James Mertz
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.