Konfiguracja wzorca systemu: Różnice pomiędzy wersjami

Z Pomoc Netis
 
(Nie pokazano 28 pośrednich wersji utworzonych przez tego samego użytkownika)
Linia 1: Linia 1:
== Tworzenie partycji na wzorcu ==  
= Tworzenie partycji na wzorcu bez UEFI =
Uruchamiamy serwer jakimś liveCD 64Bit i dzielimy w następujący sposób.
Uruchamiamy serwer jakimś liveCD 64Bit (np [https://slax.org/download-slax.php?a=64bit&b=Debian '''Slax'''] - lekka dystrybuckje live ~400MB)


'''Sprawdzamy jakie dyski mamy dostępne''':
 
'''Logujemy się na konto administratora wydając polecenie:'''
 
<source lang="bash">
sudo su
</source>
 
 
'''Sprawdzamy jakie dyski mamy dostępne:'''


<source lang="bash">
<source lang="bash">
Linia 9: Linia 17:




'''Powinno się ukazać np''':
'''Powinno się ukazać np:'''
<source lang="bash">
<source lang="bash">
Disk /dev/sda: 160.0 GB, 160041885696 bytes
Disk /dev/sda: 160.0 GB, 160041885696 bytes
Linia 22: Linia 30:




'''Szukamy i dzielimy sda''':
'''Szukamy i dzielimy sda:'''
<source lang="bash">
<source lang="bash">
fdisk /dev/sda
fdisk /dev/sda
Linia 34: Linia 42:
a - wybieramy partycję która będzie bootowalna
a - wybieramy partycję która będzie bootowalna
t - zmiana typu partycji
t - zmiana typu partycji
2 - wybieramy pierwszą partycję
1 - wybieramy pierwszą partycję
83 - ext4
83 - ext4
w - zapisujemy i wychodzimy
w - zapisujemy i wychodzimy
Linia 40: Linia 48:
   
   


'''Sprawdzamy jak podzieliliśmy dysk''':
'''Sprawdzamy jak podzieliliśmy dysk:'''
<source lang="bash">
<source lang="bash">
fdisk -l  
fdisk -l  
Linia 46: Linia 54:




'''Powinniśmy uzyskać taki wynik''':
'''Powinniśmy uzyskać taki wynik:'''
<source lang="bash">
<source lang="bash">
Device    Boot  Start      End  Sectors Size Id Type
Device    Boot  Start      End  Sectors Size Id Type
Linia 53: Linia 61:




'''Robimy system plików na dysku'''
'''Robimy system plików na dysku:'''
<source lang="bash">
<source lang="bash">
mkfs.ext4 /dev/sda1
mkfs.ext4 /dev/sda1
Linia 59: Linia 67:




'''Montujemy dysk'''
'''Montujemy dysk:'''
<source lang="bash">
<source lang="bash">
mount /dev/sda1 /mnt
mount /dev/sda1 /mnt
</source>
</source>


== Przegranie i rozpakowanie wzorca ==
== Przegranie i rozpakowanie wzorca ==


Podpinamy pendrive sprawdzamy jak go nam wykryło:
'''Podpinamy pendrive sprawdzamy jak go nam wykryło:'''
<source lang="bash">
<source lang="bash">
fdisk -l
fdisk -l
Linia 72: Linia 81:




'''Pendrive powinien zamontować się automatycznie do /media/ubuntu/***/ jeżeli nie, montujemy go ręcznie''':
'''Pendrive powinien zamontować się automatycznie do /media/ubuntu/***/ jeżeli nie, montujemy go ręcznie:'''
   
   
<source lang="bash">
<source lang="bash">
mkdir /media/pen ( tworzymy według wykrycia pendrive )
mkdir /media/pen ( tworzymy według wykrycia pendrive )
mount /dev/sdb1 /media/pen (montujemy według wykrycia pendive)
mount /dev/sda1 /media/pen (montujemy według wykrycia pendive)
</source>
</source>




'''Przegrywamy plik ze wzorem systemu'''
'''Przegrywamy plik ze wzorem systemu:'''
<source lang="bash">
<source lang="bash">
cp -av /media/pen/xubuntu_wzor_czysty_18.04.tar.gz /mnt/
cp -av /media/pen/xubuntu_wzor_czysty_18.04.tar.gz /mnt/
Linia 86: Linia 95:




'''Rozpakowujemy plik ze wzorem systemu'''
'''Rozpakowujemy plik ze wzorem systemu:'''
<source lang="bash">
<source lang="bash">
cd /mnt/
cd /mnt/
Linia 93: Linia 102:
(dodatkowe opcje wymagane jeżeli uruchomiliśmy serwer z LiveCD innym niż Ubuntu)
(dodatkowe opcje wymagane jeżeli uruchomiliśmy serwer z LiveCD innym niż Ubuntu)


== Montowanie wymaganych katalogów ==
=== Instalacja GRUB bez UEFI ===
'''Montowanie wymaganych katalogów:'''
<source lang="bash">
<source lang="bash">
for i in /dev /proc /sys /run ; do mount -B "$i" "/mnt/$i" ; done
for i in /dev /proc /sys /run ; do mount -B "$i" "/mnt/$i" ; done
Linia 99: Linia 109:




'''Wchodzmy na chroot'a'''
'''Wchodzmy na chroot'a:'''
<source lang="bash">
<source lang="bash">
chroot /mnt
chroot /mnt
</source>
</source>


=== Instalacja GRUB bez UEFI ===
 
'''UWAGA!!!''' - Jeżeli wcześniej utworzyliśmy partycje z innymi numerami musimy poprawić numerację w /etc/fstab przez instalacją GRUBa inaczej po restarcie system będzie długo montował dyski lub nie wstanie w ogóle.
'''UWAGA!!!''' - Jeżeli wcześniej utworzyliśmy partycje z innymi numerami musimy poprawić numerację w /etc/fstab przez instalacją GRUBa inaczej po restarcie system będzie długo montował dyski lub nie wstanie w ogóle.
<source lang="bash">
<source lang="bash">
Linia 111: Linia 121:




'''Powinniśmy uzyskać następującą odpowiedź''':
'''Powinniśmy uzyskać następującą odpowiedź:'''
<source lang="bash">
<source lang="bash">
Installation finished. No error reported.
Installation finished. No error reported.
Linia 117: Linia 127:




'''Wychodzimy z chroot'a'''
'''Wychodzimy z chroot'a:'''
<source lang="bash">
<source lang="bash">
exit
exit
Linia 123: Linia 133:




'''Restartujemy system'''
'''Restartujemy system:'''
<source lang="bash">
<source lang="bash">
reboot
reboot
</source>
</source>


=== Instalacja GRUB z UEFI ===
= Tworzenie partycji na wzorcu z UEFI =  
'''Zakładam, że partycję EFI mamy już w systemie założoną.'''
Uruchamiamy serwer jakimś liveCD 64Bit (np [https://sourceforge.net/projects/archiveos/files/u/ubuntu-mini/ubuntu-mini-remix-16.04.2-amd64.iso/download Ubuntu Mini Remix 16.04.2 amd64]
(Tekstowa wersja LiveCD Ubuntu 16.04 64bit 309MB.iso, md5sum: c261d24fe9f446a8a9ebb32c29ab6c55)) i dzielimy w następujący sposób.
 
 
'''Logujemy się na konto administratora wydając polecenie:'''
 
<source lang="bash">
sudo su
</source>
 
 
'''Sprawdzamy jakie dyski mamy dostępne:'''
 
<source lang="bash">
fdisk -l
</source>
 
 
'''Powinno się ukazać np:'''
<source lang="bash">
Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000b61e5
 
  Device Boot      Start        End      Blocks  Id  System
</source>
 
 
'''Szukamy i dzielimy sda:'''
<source lang="bash">
fdisk /dev/sda
 
Po kolei literki:
n - dodaje nowa partycje
p - primary
2 - numer partycji
enter - zatwierdzamy pierwszy blok
wpisujemy +200M
t - zmiana typu partycji
2 - wybieramy drugą partycję
1 - EFI System
 
n - dodaje nowa partycje
p - primary
1 - numer partycji
enter - zatwierdzamy pierwszy blok
enter - zatwierdzamy blok ostatni
t - zmiana typu partycji
1 - wybieramy pierwszą partycję
83 - ext4
w - zapisujemy i wychodzimy
</source>
 
 
'''Sprawdzamy jak podzieliliśmy dysk:'''
<source lang="bash">
fdisk -l
</source>
 
 
'''Powinniśmy uzyskać taki wynik:'''
<source lang="bash">
Device    Boot  Start      End  Sectors Size Id Type
/dev/sda2      2048    411647    409600    200M System EFI
/dev/sda1      2048 41943039 37746688  160G 83 Linux
</source>
 
 
'''Robimy system plików na dysku:'''
<source lang="bash">
mkfs.fat -F32 /dev/sda2
mkfs.ext4 /dev/sda1
</source>
Poniższe tylko w przypadku jeżeli błędnie utworzy się partycja EFI.
/dev/sda2 programem gparted formatujemy jako fat32 i ustawiamy flagi boot i esp
 
 
'''Montujemy dysk:'''
<source lang="bash">
mount /dev/sda1 /mnt
</source>
 
== Przegranie i rozpakowanie wzorca ==
 
'''Podpinamy pendrive sprawdzamy jak go nam wykryło:'''
<source lang="bash">
<source lang="bash">
fdisk -l
fdisk -l
</source>
</source>
'''Pendrive powinien zamontować się automatycznie do /media/ubuntu/***/ jeżeli nie, montujemy go ręcznie:'''
<source lang="bash">
mkdir /media/pen ( tworzymy według wykrycia pendrive )
mount /dev/sdb1 /media/pen (montujemy według wykrycia pendive)
</source>
'''Przegrywamy plik ze wzorem systemu:'''
<source lang="bash">
cp -av /media/pen/xubuntu_wzor_czysty_18.04.tar.gz /mnt/
</source>
'''Rozpakowujemy plik ze wzorem systemu:'''
<source lang="bash">
<source lang="bash">
Urządzenie  Początek    Koniec  Sektory Rozmiar Typ
cd /mnt/
/dev/sda1      2048    411647    409600    200M System EFI
tar zxvf xubuntu_wzor_czysty_18.04.tar.gz --same-permissions --same-owner --numeric-owner
</source>
</source>
(dodatkowe opcje wymagane jeżeli uruchomiliśmy serwer z LiveCD innym niż Ubuntu)


=== Instalacja GRUB z UEFI ===
'''Montowanie wymaganych katalogów:'''
<source lang="bash">
for i in /dev /proc /sys ; do mount -B "$i" "/mnt/$i" ; done
</source>


'''Jeżeli partycji nie ma, trzeba ją stworzyć.'''
'''Zakładamy katalog efi:'''
Rozmiar 200M
<source lang="bash">
typ FAT32
mkdir /mnt/boot/efi
</source>


'''Montujemy partycję EFI:'''
'''Montujemy partycję EFI:'''
<source lang="bash">
<source lang="bash">
mount /dev/sda1 /mnt/boot/efi
mount /dev/sda2 /mnt/boot/efi
</source>
 
 
'''Wchodzmy na chroot'a:'''
<source lang="bash">
chroot /mnt
</source>
 
 
'''Dodajemy wpis do pliku ''/etc/fstab'' informujący o nowej partycji EFI.'''
 
<source lang="bash">
/dev/sda2  /boot/efi      vfat    umask=0077      0      1
</source>
</source>


Linia 151: Linia 286:
'''Następnie sprawdzamy czy działa sieć, jeżeli nie to poprawiamy DNSy, aby można było instalować pakiety.'''
'''Następnie sprawdzamy czy działa sieć, jeżeli nie to poprawiamy DNSy, aby można było instalować pakiety.'''


'''Instalujemy pakiet do instalacji gruba w UEFI'''
'''Instalujemy pakiet do instalacji gruba w UEFI:'''
<source lang="bash">
<source lang="bash">
apt update ; apt install grub-efi
apt update ; apt install grub-efi
Linia 166: Linia 301:




'''Wychodzimy z chroot'a'''
'''Wychodzimy z chroot'a:'''
<source lang="bash">
<source lang="bash">
exit
exit
Linia 172: Linia 307:




'''Restartujemy system'''
'''Restartujemy system:'''
<source lang="bash">
<source lang="bash">
reboot
reboot
</source>
</source>

Aktualna wersja na dzień 07:01, 13 lis 2024

Tworzenie partycji na wzorcu bez UEFI

Uruchamiamy serwer jakimś liveCD 64Bit (np Slax - lekka dystrybuckje live ~400MB)


Logujemy się na konto administratora wydając polecenie:

sudo su


Sprawdzamy jakie dyski mamy dostępne:

fdisk -l


Powinno się ukazać np:

Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000b61e5

   Device Boot      Start         End      Blocks   Id  System


Szukamy i dzielimy sda:

fdisk /dev/sda

Po kolei literki:
n - dodaje nowa partycje
p - primary 
1 - numer partycji
enter - zatwierdzamy pierwszy blok
enter - zatwierdzamy blok ostatni
a - wybieramy partycję która będzie bootowalna
t - zmiana typu partycji
1 - wybieramy pierwszą partycję
83 - ext4
w - zapisujemy i wychodzimy


Sprawdzamy jak podzieliliśmy dysk:

fdisk -l


Powinniśmy uzyskać taki wynik:

Device     Boot   Start      End  Sectors Size Id Type
/dev/sda1       2048 41943039 37746688  160G 83 Linux


Robimy system plików na dysku:

mkfs.ext4 /dev/sda1


Montujemy dysk:

mount /dev/sda1 /mnt


Przegranie i rozpakowanie wzorca

Podpinamy pendrive sprawdzamy jak go nam wykryło:

fdisk -l


Pendrive powinien zamontować się automatycznie do /media/ubuntu/***/ jeżeli nie, montujemy go ręcznie:

mkdir /media/pen ( tworzymy według wykrycia pendrive )
mount /dev/sda1 /media/pen (montujemy według wykrycia pendive)


Przegrywamy plik ze wzorem systemu:

cp -av /media/pen/xubuntu_wzor_czysty_18.04.tar.gz /mnt/


Rozpakowujemy plik ze wzorem systemu:

cd /mnt/
tar zxvf xubuntu_wzor_czysty_18.04.tar.gz --same-permissions --same-owner --numeric-owner

(dodatkowe opcje wymagane jeżeli uruchomiliśmy serwer z LiveCD innym niż Ubuntu)

Instalacja GRUB bez UEFI

Montowanie wymaganych katalogów:

for i in /dev /proc /sys /run ; do mount -B "$i" "/mnt/$i" ; done


Wchodzmy na chroot'a:

chroot /mnt


UWAGA!!! - Jeżeli wcześniej utworzyliśmy partycje z innymi numerami musimy poprawić numerację w /etc/fstab przez instalacją GRUBa inaczej po restarcie system będzie długo montował dyski lub nie wstanie w ogóle.

grub-install /dev/sda && update-grub


Powinniśmy uzyskać następującą odpowiedź:

Installation finished. No error reported.


Wychodzimy z chroot'a:

exit


Restartujemy system:

reboot

Tworzenie partycji na wzorcu z UEFI

Uruchamiamy serwer jakimś liveCD 64Bit (np Ubuntu Mini Remix 16.04.2 amd64 (Tekstowa wersja LiveCD Ubuntu 16.04 64bit 309MB.iso, md5sum: c261d24fe9f446a8a9ebb32c29ab6c55)) i dzielimy w następujący sposób.


Logujemy się na konto administratora wydając polecenie:

sudo su


Sprawdzamy jakie dyski mamy dostępne:

fdisk -l


Powinno się ukazać np:

Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000b61e5

   Device Boot      Start         End      Blocks   Id  System


Szukamy i dzielimy sda:

fdisk /dev/sda

Po kolei literki:
n - dodaje nowa partycje
p - primary 
2 - numer partycji
enter - zatwierdzamy pierwszy blok
wpisujemy +200M
t - zmiana typu partycji
2 - wybieramy drugą partycję
1 - EFI System

n - dodaje nowa partycje
p - primary 
1 - numer partycji
enter - zatwierdzamy pierwszy blok
enter - zatwierdzamy blok ostatni
t - zmiana typu partycji
1 - wybieramy pierwszą partycję
83 - ext4
w - zapisujemy i wychodzimy


Sprawdzamy jak podzieliliśmy dysk:

fdisk -l


Powinniśmy uzyskać taki wynik:

Device     Boot   Start      End  Sectors Size Id Type
/dev/sda2       2048    411647    409600    200M System EFI
/dev/sda1       2048 41943039 37746688  160G 83 Linux


Robimy system plików na dysku:

mkfs.fat -F32 /dev/sda2
mkfs.ext4 /dev/sda1

Poniższe tylko w przypadku jeżeli błędnie utworzy się partycja EFI.

/dev/sda2 programem gparted formatujemy jako fat32 i ustawiamy flagi boot i esp


Montujemy dysk:

mount /dev/sda1 /mnt

Przegranie i rozpakowanie wzorca

Podpinamy pendrive sprawdzamy jak go nam wykryło:

fdisk -l


Pendrive powinien zamontować się automatycznie do /media/ubuntu/***/ jeżeli nie, montujemy go ręcznie:

mkdir /media/pen ( tworzymy według wykrycia pendrive )
mount /dev/sdb1 /media/pen (montujemy według wykrycia pendive)


Przegrywamy plik ze wzorem systemu:

cp -av /media/pen/xubuntu_wzor_czysty_18.04.tar.gz /mnt/


Rozpakowujemy plik ze wzorem systemu:

cd /mnt/
tar zxvf xubuntu_wzor_czysty_18.04.tar.gz --same-permissions --same-owner --numeric-owner

(dodatkowe opcje wymagane jeżeli uruchomiliśmy serwer z LiveCD innym niż Ubuntu)

Instalacja GRUB z UEFI

Montowanie wymaganych katalogów:

for i in /dev /proc /sys ; do mount -B "$i" "/mnt/$i" ; done

Zakładamy katalog efi:

mkdir /mnt/boot/efi

Montujemy partycję EFI:

mount /dev/sda2 /mnt/boot/efi


Wchodzmy na chroot'a:

chroot /mnt


Dodajemy wpis do pliku /etc/fstab informujący o nowej partycji EFI.

/dev/sda2  /boot/efi       vfat    umask=0077      0       1


Następnie sprawdzamy czy działa sieć, jeżeli nie to poprawiamy DNSy, aby można było instalować pakiety.

Instalujemy pakiet do instalacji gruba w UEFI:

apt update ; apt install grub-efi
grub-install /dev/sda && update-grub


Powinniśmy uzyskać następującą odpowiedź:

Installation finished. No error reported.


Wychodzimy z chroot'a:

exit


Restartujemy system:

reboot