아치 리눅스 설치 오류 발생합니다. 배경 지식 : USB 스틱에서

Acer Aspire 4830tg에 아치 리눅스를 설치하려고하는데 문제가 계속 발생합니다.

배경 지식 : USB 스틱에서 Arch를 설치하려고하는데 비트 토 런트를 사용하여 ISO 이미지를 얻었습니다. 또한 Windows 8 (이미 설치되어 있음)과 함께 설치하려고합니다.

아치 리눅스로 부팅하면 다음과 같은 오류가 발생합니다.

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

가상 머신에서 실행하면 작동하지만 랩톱에 설치할 때 마다이 오류가 계속 발생한다는 것을 알고 있습니다. 그리고 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=142473

디스크를 만들 때 잘못된 장치를 지정하는 것에 대해 언급합니다. 특히, 당신은 / dev / sdx 대신 / dev / sdx1을 사용했을 것입니다

그래도 도움이되지 않으면 Wiki에서 제공하는 라이브 USB를 만드는 두 가지 옵션을 시도하는 것이 좋습니다. https://wiki.archlinux.org/index.php/USB_Installation_Media

그런 다음 계속 실패하면 Unetbootin을 사용하여 부팅 가능한 USB를 생성하십시오.

여전히 작동하지 않으면 ArchBang (가장 빠른 옵션), Netboot 이미지 또는 오래된 Arch 스냅 샷 (너무 오래되었거나 시스템화되지 않은)을 사용해보십시오.

마지막으로 위의 모든 사항이 실패하면 잠을 자고 깨어날 때 다른 배포본을 설치하십시오.


답변

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명령 줄을 추가하십시오 .

나를 위해, ARCH_yyyymm나는이 정보를 입력해야했던 것처럼 올바른 USB 레이블을 이미 가지고 있습니다.

여기 에서 팁 .


답변

@razzintown의 답변은 정확하지만 설치 중에 오류가 발생하면 기호 링크를 만들 수 있습니다.

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

여기서 sdb 는 usb 디스크이고 ARCH_201609 는 설치가 요구하는 마운트 포인트 레이블입니다.

그것은 나를 위해 일했다 .ti가 당신의 문제도 해결하기를 바랍니다.


답변

CD로 설치하는 것을 막았습니다. 훨씬 쉬웠으며 장착에 아무런 문제가 없었습니다. 또한 Bittorrent 다운로드 링크를 사용하는 것이 좋습니다. 다운로드하는 동안 해시 확인하므로 다운로드가 끝나면 해시 확인을 실제로 실행하지 않는 한 http 다운로드를 사용하는 구절입니다.

모든 제안에 감사드립니다.