2.9 KiB
ASUS x205TA
General Installation procedure (standard install on EFI):
-
Use conection
wpa_supplicant
wpa_supplicant -B -i <name-device> -c <(wpa_passphrase "ssid" "psk")
-
Start ssh
# rc-service sshd start
-
Connect to machine via SSH
-
Visit https://www.hyperbola.info/mirrorlist/ on another computer, generate mirrorlist
-
Edit /etc/pacman.d/mirrorlist on the Hyperbola computer and paste the faster servers
-
Update package indexes:
# pacman -Syyy
-
Create efi partition:
# fdisk /dev/mmcblk1
* g (to create an empty GPT partition table) * n * 1 * enter * +300M * t * 1 (For EFI) * w
-
Create root partition:
# fdisk /dev/mmcblk1
* n * 2 * enter * +30G * w
-
Create home partition:
# fdisk /dev/mmcblk1
* n * 3 * enter * enter * w
-
# mkfs.fat -F32 /dev/mmcblk1p1
-
Format devices
# mkfs.ext4 /dev/mmcblk1p2
# mkfs.ext4 /dev/mmcblk1p3
-
Make Home directory
# mkdir /mnt/home
-
# mount /dev/mmcblk1p2 /mnt
# mount /dev/mmcblk1p3 /mnt/home
-
# pacstrap -i /mnt base base-devel dhcpcd grub-bios wpa_supplicant xf86-input-synaptics kernel-firmware
-
# genfstab -U -p /mnt >> /mnt/etc/fstab
-
# arch-chroot /mnt
-
# pacman -S base-devel grub efibootmgr dosfstools openssh os-prober mtools linux-libre-lts-api-headers linux-libre-lts
-
# nano /etc/locale.gen
(uncomment es_ES.UTF-8) -
# locale-gen
-
Enable
root
logon viassh
-
# rc-update add sshd default
-
# passwd
(for setting root password) -
Build EFI (before
arch-chroot /mnt
)# mkdir /boot/efi
# mount /dev/mmcblk1p1 /boot/efi
# mkdir /boot/efi/EFI/BOOT
# cp -v /boot/efi/EFI/GRUB/grubx64.efi /boot/efi/EFI/BOOT/BOOTX64.EFI
-
nano -w /boot/efi/startup.nsh
bcf boot add 1 fs0:\EFI\GRUB\grubx64.efi "Hyper GRUB bootloader"
-
# grub-install --target=x86_64-efi --bootloader-id=GRUB --recheck --efi-directory=/boot/efi
-
# cp /usr/share/locale/es/LC_MESSAGES/grub.mo /boot/grub/locale/es.mo
-
# grub-mkconfig -o /boot/grub/grub.cfg
-
Build botia32.efi (necessary in ASUSx205TA)
# grub-mkstandalone -d /usr/lib/grub/i386-efi/ -O i386-efi --modules="part_gpt part_msdos" --fonts="unicode" --locales="uk" --themes="" -o "/boot/efi/EFI/GRUB/bootia32.efi" "boot/grub/grub.cfg=/boot/grub/grub.cfg" -v
# cp -v /boot/efi/EFI/GRUB/bootia32.efi /boot/efi/EFI/BOOT/BOOTIA32.EFI
-
Create swap file:
# fallocate -l 2G /swapfile
# chmod 600 /swapfile
# mkswap /swapfile
# echo '/swapfile none swap sw 0 0' | tee -a /etc/fstab
-
$ exit
-
# umount -a
-
# reboot