boom
This commit is contained in:
parent
555f3eac07
commit
ae911182d2
1 changed files with 97 additions and 3 deletions
100
README.md
100
README.md
|
@ -1,7 +1,101 @@
|
||||||
archinstaller
|
# Lenovo Yoga 6 13ALC7
|
||||||
|
This repo is a documentation of how I installed Arch and got all the drivers for the Yoga 6, to make it work as if it was native.
|
||||||
|
Since I got the [touchpad issues](https://www.reddit.com/r/Lenovo/comments/yzs5fq/faulty_touchpad_tried_everything_to_fix_it_and_i/), I'll need this once I get it fixed.
|
||||||
|
<br/><br/>
|
||||||
|
|
||||||
local pacman repo
|
# Local Pacman repo
|
||||||
|
The latest linux kernels do not have the laptop's Wifi card's drivers, therefore I'll need a [custom repository](https://wiki.archlinux.org/title/Pacman/Tips_and_tricks#Installing_packages_from_a_CD/DVD_or_USB_stick) to complete the ach installation.
|
||||||
|
|
||||||
install rtw???
|
<details>
|
||||||
|
<summary>Repo Packages</summary>
|
||||||
|
|
||||||
|
```
|
||||||
|
base
|
||||||
|
linux-firmware
|
||||||
|
linux-zen
|
||||||
|
linux-zen-headers
|
||||||
|
amd-ucode
|
||||||
|
|
||||||
|
patch
|
||||||
|
dkms
|
||||||
|
kmod
|
||||||
|
rtw89-dkms-git
|
||||||
|
btrfs-progs
|
||||||
|
|
||||||
|
grub
|
||||||
|
os-prober
|
||||||
|
ntfs-3g
|
||||||
|
efibootmgr
|
||||||
|
efivar
|
||||||
|
|
||||||
|
iwd
|
||||||
|
nano
|
||||||
|
sudo
|
||||||
|
texinfo
|
||||||
|
man-db
|
||||||
|
```
|
||||||
|
</details>
|
||||||
|
<br/><br/>
|
||||||
|
|
||||||
|
On a separate Arch installation with Wifi access, enter the following commands in a clean directory in a USB key :
|
||||||
|
```
|
||||||
|
git clone https://aur.archlinux.org/rtw89-dkms-git.git
|
||||||
|
cd rtw89-dkms-git
|
||||||
|
makepkg
|
||||||
|
mv *.pkg.tar.zst ..
|
||||||
|
cd .. && sudo rm -r rtw89-dkms-git
|
||||||
|
|
||||||
|
mkdir /tmp/blankdb
|
||||||
|
|
||||||
|
pacman -Syw --cachedir . --dbpath /tmp/blankdb base linux-firmware linux-zen linux-zen-headers amd-ucode patch dkms kmod btrfs-progs grub os-prober ntfs-3g efibootmgr efivar iwd nano sudo texinfo man-db man-pages
|
||||||
|
|
||||||
|
repo-add ./custom.db.tar.gz ./*
|
||||||
|
```
|
||||||
|
<br/><br/>
|
||||||
|
|
||||||
|
# Archinstaller
|
||||||
|
loadkeys ca
|
||||||
|
|
||||||
|
## Partionning with [cryptsetup](https://wiki.archlinux.org/title/Dm-crypt/Encrypting_an_entire_system#LUKS_on_a_partition)
|
||||||
|
### Encrypting root partition
|
||||||
|
```
|
||||||
|
# cryptsetup -y -v luksFormat --type luks1 /dev/nvme0n1p?
|
||||||
|
# cryptsetup open /dev/nvme0n1p? root
|
||||||
|
# mkfs.btrfs /dev/mapper/root
|
||||||
|
# mount /dev/mapper/root /mnt
|
||||||
|
```
|
||||||
|
### Mounting boot :
|
||||||
|
```
|
||||||
|
# mount --mkdir /dev/nvme0n1p1 /mnt/boot
|
||||||
|
```
|
||||||
|
### Edit /etc/mkinitcpio.conf
|
||||||
|
```
|
||||||
|
BINARIES=(btrfs)
|
||||||
|
|
||||||
|
HOOKS=(base udev autodetect modconf kms keyboard keymap consolefont block encrypt filesystems fsck)
|
||||||
|
```
|
||||||
|
then run ```mkinitpcio -P```
|
||||||
|
|
||||||
|
### Edit /etc/default/grub
|
||||||
|
```
|
||||||
|
cryptdevice=UUID=??????:root root=/dev/mapper/root
|
||||||
|
```
|
||||||
|
make sure the UUID is the actual partition inside the LUKS container and run ```grub-mkconfig -o /boot/grub/grub.cfg```
|
||||||
|
|
||||||
|
pacstrap /*/ base linux-firmware linux-zen linux-zen-headers amd-ucode patch dkms kmod rtw89-dkms-git btrfs-progs grub os-prober ntfs-3g efibootmgr efivar iwd nano sudo texinfo man-db man-pages
|
||||||
|
|
||||||
|
## install yay
|
||||||
|
|
||||||
|
htop 3.2.2-1
|
||||||
|
iwgtk 0.9-1
|
||||||
|
pkgfile 21-2
|
||||||
|
plocate 1.1.18-1
|
||||||
|
rsync 3.2.7-3
|
||||||
|
tailscale 1.36.1-1
|
||||||
|
tmux 3.3_a-3
|
||||||
|
usbutils 015-2
|
||||||
|
wget 1.21.3-1
|
||||||
|
git 2.39.1-1
|
||||||
|
curl 7.87.0-3
|
||||||
|
devtools 20230105-1
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue