Instalacja Debiana metodą GRML-Debootstrap

Nowe aktualne opisy i poradniki
Awatar użytkownika
Yampress
Administrator
Posty: 6405
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Instalacja Debiana metodą GRML-Debootstrap

Post autor: Yampress »

Ostatnia aktualizacja wpisu 20.12.2020

Jest kilka alternatywnych metod instalacji Debiana. Jedną z nich jest deboostrap.
Tak, nie mając dostępu do instalatora Debiana da się Debiana zainstalować.
http://www.debian.pl/viewtopic.php?f=28&t=33749
Jest to metoda instalacji dla średnio zaawansowanych użytkowników mających już jakieś pojęcie o systemach linuksowych.

Kolejną motoda za pomocą, której możemy zainstalować Debiana jest wykorzystanie dystrybucji live linuxa grml, uruchamianej z płyty dvd lub z pendrive. Metoda debootsrtap grml http://grml.org/grml-debootstrap/
i tą metodę właśnie poniżej opiszę. Wybrałem ją gdyż jest szybsza i mniej pracochłonna niż standardowa metoda.
Co nam potrzebne? Oczywiście potrzebny jest obraz ratunkowej dystrybucji Linuksa jaką jest grml. Pobieramy go stąd http://grml.org/download/ przy czym najlepiej pobrać wersję amd64-full. Ta wersja ma w sobie 64 bitową Linuksa. 32 bitowe archiotektury raczej s ą już nie używane i nie wspierane. Oczywiście po ściągnięciu sprawdzamy sumy kontrolne obrazu.

DO DZIEŁA

Przed instalacją Debiana wg tej metody musimy przygotować dysk. Uruchamiamy grml, uruchamiamy konsolę.

Kod: Zaznacz cały

fdisk /dev/sda
I tworze sobie 3 partycje podstawowe
sda1 na której będzie główny system plików "/", sda2 partycja wymiany i sda3 /home. Po utworzeniu partycji trzeba założyć system plików na partycjach. Zakładamy na wszystkich innych, oprócz tej na której będzie instalowany system. Więc
zakładam tylko na sda3 gdyż na sda1 instalator sam sobie zrobi system plików bo będzie instalował tam sobie system.

Kod: Zaznacz cały

mkfs.ext4 /dev/sda3
i teraz partycja wymiany

Kod: Zaznacz cały

mkswap /dev/sda2
swapon /dev/sda2
Dysk już przygotowany czas uruchomić instalację.
Kod:

Kod: Zaznacz cały

grml-debootstrap --arch amd64 --target /dev/sda1 --grub /dev/sda --release buster --password HASLO-ROOTA --hostname debian
I instaluje nam się Debian. Teraz co to wszystko znaczy
Kod:
--arch architektura systemu i386/amd64
--target partycja root u mnie /dev/sda1
--grub gdzie ma zainstalować grub . Instaluje w MBR na sda
--release jakie wydanie systemu (buster/bullseye/sid/)
--password hasło roota
--hostname nazwa hosta
Można użyć wielu innych opcji a opisane są one na http://grml.org/grml-debootstrap/


I to wystarczy. Mamy zainstalowany system ale nie skonfigurowany. Więc wykonujemy restart systemu i zaczynamy po uruchomieniu go konfigurować.
Na początek edytujemy listę repozytoriów
Kod:

Kod: Zaznacz cały

nano /etc/apt/sources.list
i wstawiamy poniższą zawartość:
deb http://deb.debian.org/debian/ bullseye main contrib non-free
Oczywiście inne wpisy repozytoriów dla innej gałęzi. Te są dla Debiana Wheezy (aktualnie testowy na dzień 08.03.2012)

Teraz edytujemy adresy ip serwerów DNS
Kod:

Kod: Zaznacz cały

nano /etc/resolv.conf
Uzupełniając zawartość
Kod:
nameserver 208.67.222.222
nameserver 208.67.220.220
#nameserver 8.8.8.8
#nameserver 8.8.4.4
#nameserver 194.204.159.1
Są to adresy http://www.opendns.com/. Dodatkowo zamieszczam DNS-y Google i TPSA na wszelki wypadek jakby coś kiedyś nie działało... Ale są wyłączone więc nie działają (znak # na początku linii).

Teraz przychodzi czas na konfigurację interfejsu sieciowego

Kod:

Kod: Zaznacz cały

nano /etc/network/interfaces
Wpisujemy wg swojej konfiguracji, u mnie to jest tak
Kod:
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
address 10.0.1.3
netmask 255.255.255.0
network 10.0.1.0
broadcast 10.0.1.255
gateway 10.0.1.1
Po czym resetujemy interfejs aby uruchomić sieć
Kod:

Kod: Zaznacz cały

/etc/init.d/networking start
lub ( w zależności spod jakiego systemu instalujemy

Kod: Zaznacz cały

systemctl restart networking
Aktualizujemy bazę danych pakietów

Kod: Zaznacz cały

aptitude update
Czas dodać inne partycje. W tym przypadku stworzyłem tylko 3. Na pierwszej jest system główny plików (/dev/sda1), i jest już w /etc/fstab, partycja wymiany (swap) już dodana również, więc pozostaje tylko dodać /dev/sda3 jako /home
Wydaję polecenie:

Kod: Zaznacz cały

 blkid
Mam wynik
/dev/sda1: UUID="c7c5a657-1b1c-41b1-bd30-bf3e886cfff1" TYPE="ext4"
/dev/sda2: UUID="830de084-12bf-456b-9dbd-a7176cf755a3" TYPE="swap"
/dev/sda3: UUID="9917effe-97f0-418f-8899-a08e20b0cede" TYPE="ext4"
Wykorzystując te dane uzupełniamy plik /etc/fstab

Kod: Zaznacz cały

nano /etc/fstab
Wygląda to tak. Dopisałem tylko trzecią partycje jako /home i proc i cdrom i floppy.

# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
UUID=c7c5a657-1b1c-41b1-bd30-bf3e886cfff1 / ext4 errors=remount-ro 0 1
UUID=9917effe-97f0-418f-8899-a08e20b0cede /home ext4 defaults 0 2
UUID=830de084-12bf-456b-9dbd-a7176cf755a3 none swap sw 0 0
/dev/sr0 /media/dvd udf,iso9660 user,noauto 0 0
Można posłużyć się poleceniem

Kod: Zaznacz cały

blkid >> /etc/fstab
gdzie wynik blkid zostanie przekierowany do tego pliku a następnie go tam edytujemy jak trzeba, aby to miało ład i skład.


Kolejną rzeczą jaką skonfigurujemy to lokalizacje

Kod: Zaznacz cały

aptitude install locales
dpkg-reconfigure locales
i tam wybieramy pl_PL.UTF-8 UTF-8 czy jaką tam potrzebujemy np stare ISO albo en jeśli ktoś chce po angielsku...


Teraz kodowanie terminala, czcionkę i zestaw znaków

Kod: Zaznacz cały

aptitude install console-data
dpkg-reconfigure console-data
Wybieramy Other -> Poland -> Poland -> UTF-8 -< Latin2- central Europe and Romanian

i strefa czasowa

Kod: Zaznacz cały

dpkg-reconfigure tzdata
Wybieramy Europe-> Warsaw

Ostatnią rzecz jaką konfigurujemy to /etc/hosts
nano /etc/hosts
Dodaje tam wpis
Kod:
10.0.1.3 debian
a powinno się tam znajdować jeszcze takie coś:
10.0.1.3 debian
127.0.0.1 localhost
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
Mamy już zainstalowany i skonfigurowany system w wersji minimalnej. W sumie on wystarczy ale warto dodać rzeczy, które instaluje standardowy instalator Debiana

Kod: Zaznacz cały

tasksel install standard
Dodajemy użytkownika:

Kod: Zaznacz cały

adduser yampress
Co by to życie było prostsze.

Kod: Zaznacz cały

aptitude install mc
I TO BY BYŁO NA TYLE.

Plusem takiej instalacji jest to, że bez posiadania jakiegoś szczególnego instalatora, a posiadając płytkę cd grml
możemy zainstalować Debiana w każdej wersji oldstable/stable/testing/unstable i386/amd64.
Nie jest ona sympatyczna i nie prowadzi za rączkę tak jak domyślny instalator ale stanowi alternatywę kiedy musimy
zainstalować Debiana a instalator jest popsuty lub inne przypadki losowe, które pozostawiam wyobraźni.
ODPOWIEDZ