From 240bb62d672d18967e4a29b8e65b786f0898b2fb Mon Sep 17 00:00:00 2001 From: xf0r3m Date: Wed, 6 Sep 2023 18:52:09 +0200 Subject: [PATCH] =?utf8?q?Dodanie=20pliku=20installation=5FgreenOS2.txt=20?= =?utf8?q?-=20rozpocz=C4=99cie=20prac=20na=20instalatorem?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- installation_greenOS2.txt | 42 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 installation_greenOS2.txt diff --git a/installation_greenOS2.txt b/installation_greenOS2.txt new file mode 100644 index 0000000..8605e44 --- /dev/null +++ b/installation_greenOS2.txt @@ -0,0 +1,42 @@ +1. Wybór dysku: + $(lsblk | grep 'disk' | awk '{printf $1" "}') + disk=(dysk np. sda) +2. Określenie trybu instalacji: + ( [ -d /sys/firmware/efivars ] || $(sudo efibootmgr > /dev/null 2>&1)) +3. Sposób partycjonowania: + ( [auto] || manual ) +4. Partycjonowanie automatyczne: + 4.1. Wyzerowanie pierwszego megabajtu dysku: + ( dd if=/dev/zero bs=1M of=/dev/$disk count=1 ) + 4.2. Określenie tablicy partycji: + disksize=$(lsblk | grep "$disk" | awk '{printf $4}'); + $(echo $diskSize | grep -Eq "T$|P$") + Jeśli tak to: + diskSize=$(echo $diskSize | grep -o '[0-9]\.[0-9]' | sed 's/\.//') + [ $diskSize -gt $(echo "1.8" | sed 's/\.//') ] + Jeśli tak: to diskScheme="gpt"; + jeśli nie: to diskScheme="msdos"; + jeśli nie to: + diskScheme="msdos"; + 4.3. Utworzenie odpowiedniej tablicy partycji: + parted /dev/${disk} mklabel $diskScheme + 4.4. Partycjonowanie: + 4.4.1. Zapytanie czy rootfs ma być szyfrowany? + ( yes || [no] ) + #Dla nie szyfrowanego rootfs: + 4.4.2. Utworzenie partycji przestrzeni wymiany: + parted /dev/${disk} mkpart primary 1 1G + swapPart="${disk}1" + 4.4.3. Utworzenie partycji dla rootfs: + parted /dev/${disk} mkpart primary 1G 100%Free + rootfsPart="${disk}2" + 4.4.4. Wyświetlenie tablicy partycji: + parted /dev/${disk} print + 4.4.5. Zapytanie czy taki układ partycji odpowiada użytkownikowi: + ( [yes] || no ) + Jeśli tak to: + 4.4.6. Ustawienie flagi partycji rozruchowej: + parted /dev/vda set 2 boot on + Jeśli nie to idz do: 3 + 4.5. Instalacja systemu plików: + mkfs.ext4 /dev/${rootfsPart} -- 2.39.5