установил Arch Linux, но не могу загрузиться

Так как это либо все пробелы, либо все вкладки, вы можете передать его по конвейеру

sed 'H;$!d;g;: m;/\n[^\n[:blank:]]/!s/\n[^\n]/\n/g;t m;s/.//'

Это gnu sed (я не думаю, что другой sed s поддержка [\ n] ). Он работает, добавляя каждую строку в старый буфер H , а затем d удаляя ее, если она не последняя ( $! ). В последней строке он копирует содержимое удерживаемого пространства в пространство шаблонов через g (теперь содержимое пространства шаблонов начинается с \ n строки ewline).
Затем он удаляет первый символ в каждой строке ( s / \ n [^ \ n] / \ n / g ), если ни одна строка в пространстве шаблонов не начинается с не -blank ( / \ n [^ \ n [: blank:]] /! ).После каждой успешной замены он разветвляется обратно на метку m . Если в пространстве шаблонов есть хотя бы одна строка, которая начинается с непустого значения, она просто удаляет начальную новую строку из пространства шаблонов ( s /.// ), а затем автоматически печатает ее.

4
23.09.2016, 06:02
1 ответ

Загрузитесь с загрузочного USB Arch-linux, смонтируйте все свои разделы и chroot в систему.

Как написано jasonwryan :

Вам необходимо смонтировать ESP в / boot

Сначала создайте папку efi :

mkdir /boot/efi

смонтируйте ] esp раздел

mount /dev/sda1 /boot/efi

Убедитесь, что ваш / etc / fstab , точка монтирования esp должна быть добавлена ​​в fstab .

Создайте новый подкаталог / boot / efi / EFI / arch /

mkdir -p /boot/efi/EFI/arch/

Переместите / boot / vmlinuz-linux , initramfs-linux.img и initramfs-linux-fallback.img :

cp /boot/vmlinuz-linux /boot/efi/EFI/arch/vmlinuz-linux.efi
cp /boot/initramfs-linux.img /boot/initramfs-linux-fallback.img /boot/efi/EFI/arch

Запустите mkinitcpio -p linux , затем обновите GRUB:

grub-mkconfig -o /boot/grub/grub.cfg

`

6
27.01.2020, 20:55

Теги

Похожие вопросы