Понижение версии пакета из реальной среды

Понижение версии пакета из реальной среды

Я запускаю arch Linux на ноутбуке hp. Я установил графический менеджер входа (gdm) и во время загрузки ядро ​​распаковывается, запускается systemd, но когда он пытается запустить мой менеджер входа

«Произошла ошибка :(. Выйдите из системы и повторите попытку.

[Выйти]"

Но я не могу нажать эту кнопку. Я знаю, что удаление восстановит мою систему или, по крайней мере, остановит кровотечение. Мне нужно иметь возможность загрузиться с флэш-накопителя, получить доступ к моей установке и sudo pacman --remove gdmНО я не уверен, как именно это сделать, не испортив мою систему. Какие разделы мне монтировать, нужен ли мне sudo, нужно ли мне вмешиваться в какие-либо скрипты инициализации? Ноутбук довольно хлам, и на нем нет ничего важного, но я не хочу переустанавливать неправильно настроенный пакет.

EDIT: Хорошо, я обнаружил, что с помощью скриптов 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)

Что-то здесь не так? Я знаю таблицу разделов наизусть, я могу найти глючный пакет в течение нескольких минут после управления устройством.

EDIT: Добавлены предостережения! Экран почти полностью разбит. Как быстро я смогу вывести его на внешний монитор? У меня нет под рукой образа Arch ISO. Могу ли я сделать chroot из неродственной live os; скажем"ХВОСТЫ"?

решение1

Загрузить Live 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.

Связанный контент