Legenda (oznaczenia używane w postach) czyli lets clean this burdel

Oznaczenia używane w postach

Zwykły tekst Czcionka Georgia

apt-get install -Komenda



-ryzyko uszkodzenia systemu


-skrypt w bashu
-Ważna informacja

=====
wycinek z loga konsoli
====

nano /etc/resolv.conf plik do edycji


czwartek, 4 stycznia 2024

Debootstrap ubuntu/debian

 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