
저는 HP 노트북에서 아치 리눅스를 실행합니다. 그래픽 로그인 관리자(gdm)를 설치했고 부팅하는 동안 커널이 압축을 풀고 systemd가 시작되지만 로그인 관리자를 시작하려고 하면
"오류가 발생했습니다 :(. 로그아웃하고 다시 시도하십시오.
[로그 아웃]"
하지만 그 버튼을 선택할 수는 없습니다. 나는 그것을 제거하면 내 시스템이 복구되거나 최소한 출혈이 멈출 것이라는 것을 알고 있습니다. 썸 드라이브로 부팅하고 설치에 액세스할 수 있어야 sudo pacman --remove gdm
하지만 시스템을 엉망으로 만들지 않고 수행할 수 있는 정확한 절차를 잘 모르겠습니다. 어떤 파티션을 마운트해야 합니까? sudo가 필요합니까? 초기화 스크립트를 조작해야 합니까? 노트북은 상당히 정크이고 중요한 것은 없지만 잘못 구성된 패키지로 인해 다시 설치하고 싶지 않습니다.
편집: 좋습니다. Arch-chroot 스크립트를 사용하면 모든 파티션을 마운트하여 설치할 수 있다는 것을 알았습니다.mount /mnt /dev/sda1 /dev/sda6 ; arch-chroot (something, I think the drives I mounted(This is most of the part I need help with))
archiso@joeyhobbypcarch / # su averagejoey2000
averagejoey2000@joeyhobbypcarch / $ sudo pacman -R gdm fprintd ; yaourt -R (package 1 2 3)
이 중 잘못된 부분이 있나요? 나는 파티션 테이블을 잘 알고 있으므로 장치를 제어한 후 몇 분 안에 버그가 있는 패키지를 찾을 수 있습니다.
편집: 주의 사항이 추가되었습니다! 화면이 대부분 깨졌습니다. 외부 모니터로 얼마나 빨리 출력할 수 있나요? 편리한 아치 ISO가 없습니다. 관련 없는 라이브 OS에서 루트를 이동할 수 있나요? 말하다"꼬리"?
답변1
라이브 OS 터미널 부팅
su
mkdir /mnt/arch
mount /dev/sda1 /mnt/arch
mount /dev/sa3 /mnt/arch/boot/
mount /dev/sda6 /mnt/arch/home/
chroot를 사용하여 임시 API 파일 시스템을 마운트합니다:
cd /mnt/arch
mount -t proc proc proc/
mount --rbind /sys sys/
mount --rbind /dev dev/
mount --rbind /run run/
cp /etc/resolv.conf etc/resolv.conf
chroot /mnt/arch /bin/bash
su #sudoer
pacman -Q |grep gdm|sudo pacman -R - && yaourt -Q|grep logo|yaourt -R -
exit
telinit 6 #Remember, we were root during the file mounting. No need to do it again.