Zaloguj się do wiersza poleceń głównego środowiska Live.
Znajdź swoje cele dyskowe za pomocą lsblk i blkid.**
Wejdź do każdego z:
fdisk /dev/sdX (Będziemy używać sda przez pozostałą część zestawienia)
Utwórz trzy partycje:
Partycja 512M z etykietą EFI, typ 1.
Partycja wymiany 32G (lub jakakolwiek powinna być, według ciebie) z etykietą wymiany Linux, wpisz 19.
Trzecia partycja zajmująca pozostałe miejsce z etykietą Linux, typ domyślny.
Zapisz dysk za pomocą w.
Utwórz systemy plików.
mkfs.vfat /dev/sda1.
mkswap /dev/sda2
mkfs.ext4 /dev/sda3 (lub inny typ systemu plików)
Zamontuj to nowe środowisko
zamontuj /dev/sda3 /mnt
mkdir -p /mnt/boot/efi
zamontuj /dev/sda1 /mnt/boot/efi
Instalacja:
Zainstaluj debootstrap
apt install debootstrap
lsb_release -c
Uruchom debootstrap (jako parametr podaj wybraną nazwe kodową ubuntu)
debootstrap hisute /mnt
Skopiuj listę odpowiednich źródeł.
cp /etc/apt/sources.list /mnt/etc/apt
Edytuj listę źródeł apt w katalogu /mnt i usuń wpis na płycie CD-ROM. Dodaj także universe, jeśli używasz Ubuntu.
vi /mnt/etc/apt/sources.list
Jeśli lista jest za krótka, ponieważ korzystasz z Debiana czy czegoś takiego, odwiedź listę Debiana tutaj.
Zamontuj pseudosystemy plików i sieć
for dir in sys dev proc ; do mount --rbind /$dir /mnt/$dir && mount --make-rslave /mnt/$dir ; done
lub
mount -t proc proc /proc
mkdir -p /mnt/dev/pts
mkdir -p /mnt/proc
mount -o bind /dev /mnt/dev
mount -t devpts devpts /mnt/dev/pts
mount -t proc none /mnt/proc
cp /etc/resolv.conf /mnt/etc/
https://www.lifewire.com/free-and-public-dns-servers-2626062
/etc/resolv.conf
nameserver 208.67.222.222
nameserver 208.67.220.220
Czas na chroot.
chroot /mnt /bin/bash
Uruchomienie systemu
Zaktualizuj ap. UWAGA: Upewnij się, że masz zainstalowaną odpowiednią dystrybucję. Zmień na przykład „bulseye” na „sid” w pliku /etc/apt/sources.list.
Jeśli korzystałeś z innego systemu plików niż ext4, zainstaluj odpowiednie pakiety.
xfs = apt install xfsprogs
btrfs = apt install btrfs-progs
Skonfiguruj ponownie region.
apt install locales
dpkg-reconfigure locales
Wybierz nasz region z listy, która się pojawi. W przypadku Polski
jest to: pl_PL.UTF-8 UTF-8.
Ustaw hasło roota.
passwd
Zainstaluj jądro oraz ważne oprogramowanie i mikrokod. Zmień intel-microcode na amd64-microcode, jeśli używasz procesora AMD.
DEBIAN: apt install linux-image-amd64 sudo ntp network-manager vim intel-microcode arch-install-scripts
UBUNTU: apt install linux-image-generic sudo network-manager vim intel-microcode build-essential gdm3 gnome-shell-common gnome-terminal human-theme arch-install-scripts
dhcpcd5 network-manager nm-applet
Skonfiguruj fstaba
genfstab -U / >> /etc/fstab
Ustaw nazwę hosta.
vi /etc/nazwa_hosta
Wpisz wybraną nazwę hosta w polu. W tym przykładzie użyjemy i wpiszemy:
debstrap
Następny,
vi /etc/hosts
127.0.0.1(TAB)debootstrap
::1(TAB)(TAB) debootstrap ip6-localhost ip6-loopback
127.0.1.1(TAB)debstrap.localdomain(TAB)debstrap
Ustaw strefę czasową.
dpkg-reconfigure tzdata
Dodaj głównego użytkownika. BARDZO WAŻNE DLA UBUNTU!
passwd
groupadd -g 1000 mls
useradd -m -g mls -G users,sudo,cdrom,floppy,dip,plugdev -s /bin/bash mls
passwd mls
Instalacja Gruba
Najpierw zainstaluj przez apt.
apt install grub-efi-amd64
Zainstaluj Gruba teraz.
grub-install /dev/sda
Upewnij się, że Grub ma listę źródeł.
update-grub
Włącz obsługę sieci podczas uruchamiania. systemctl enable NetworkManager
exit
exit
sudo umount -la
restart