Участник с: 10 декабря 2020
|
Первый раз в жизни попробовал поставить arch. Ставил на новый nvme ssd от sumsung. В это же время к компу был подключен HDD с установленной виндой 10, его я не трогал. На матери стоит UEFI. Последовательность опишу целиком, ибо понимаю смысл этих операций довольно поверхностно:- скачал загрузочный iso с archlinux.org
- сделал загрузочную флешку руфусом
- загрузился с неё
- читая мануал с вики, проверил sys/firmware/efi/efivars
- отображается
- разметил nvme, пользуясь fdisk и теме же мануалами с вики, тут же отформатировал
- новая таблица разделов gpt
- 270 mb, efi, fat32
- 32 gb, linux filesystem, f2fs (grub с версии 2.04 вроде бы научился грузиться с f2fs)
- 6 gb, linux swap
- остаток места, linux filesystem, f2fs
- смонтировал 32gb раздел в /mnt
- смонтировал efi в /mnt/boot/efi предварительно создав папку
- сделал mkswap
- смонтировал последний раздел в /mnt/home
- pacstrap /mnt base
- поставил всё нужное для компиляции ядра
- скачал последнюю версию ядра zen https://github.com/zen-kernel/zen-kernel
- скачал и накатил на него патч для оптимизаций gcc для соответствующей версии ядра и gcc https://github.com/graysky2/kernel_gcc_patch
- в make menuconfig выставляю соответствующее моему семейство процессоров(amd zen)
- make localmodconfig
- make -j4
- make modules_install
- получившийся файл bzImage для 64битной системы засунул в mnt/boot/vmlinuz-zen59
- mkinitcpio -k v5.9.13-lqx2 -g mnt/boot/initramfs-zen59.img
- скопировал в /mnt/boot System.map
- ln -sf mnt/boot/System.map-zen59 mnt/boot/System.map
- pacstrap /mnt linux-frimware
- genfstab -U /mnt >> /mnt/etc/fstab
- arch-chroot /mnt
- проделываю оставшиеся простые операции из мануала: ставлю время, имя хоста, локализацию и пароль для root
- установил пакет с efibootmgr
- поставил grub по инструкции для UEFI, не сгенерировал конфиги
- попробовал запустить, осознал свою ошибку, загрузился снова с флешки, создал автоматический конфиг для grub
- запустил
Grub во время запуска пишет
[0.165653] ACPI BIOS Error (bug): Failure creating name object [\_SB.SMIC], AE_ALREADY_EXISTS (20200717/dswload2-326)
[0.165658] ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20200717/psobject-220)
[0.793675] hdaudio hdaudioC0D0: Unable to bind the codec
[0.804451] hdaudio hdaudioC1D0: Unable to bind the codec
mount: /sys/frimware/efi/efivars:uknown filesystem type 'efivarfs'.
Warning: /lib/modules/5.9.13-lqx2/modules.devname not found - ignoring
Starting version 247.1-3-arch
ERROR: device 'UUID=e912db66-cded-4d8c-a37f-00041d04cba1' not found. Skipping fsck.
mount: /new_root: can't find UUID=e912db66-cded-4d8c-a37f-00041d04cba1.
You are now being dropped into an emergency shell.
sh: can't acces tty: job control turned off
Следующие сутки пытался сам нагуглить решение проблемы, пробовал много вариантов, ничего не меняется. Если написать в консоль, в которую меня выкидывает grub,ls /dev , то в списке устройств ssd нет. если написать
ls /sys/firmware/efi/efivars скажет что такой папки нет.
Заранее спасибо.
|