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/sdasda1 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/sda3Kod: Zaznacz cały
mkswap /dev/sda2
swapon /dev/sda2Kod:
Kod: Zaznacz cały
grml-debootstrap --arch amd64 --target /dev/sda1 --grub /dev/sda --release buster --password HASLO-ROOTA --hostname debianKod:
--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.listOczywiście inne wpisy repozytoriów dla innej gałęzi. Te są dla Debiana Wheezy (aktualnie testowy na dzień 08.03.2012)deb http://deb.debian.org/debian/ bullseye main contrib non-free
Teraz edytujemy adresy ip serwerów DNS
Kod:
Kod: Zaznacz cały
nano /etc/resolv.confKod:
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).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
Teraz przychodzi czas na konfigurację interfejsu sieciowego
Kod:
Kod: Zaznacz cały
nano /etc/network/interfacesPo czym resetujemy interfejs aby uruchomić sieć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
Kod:
Kod: Zaznacz cały
/etc/init.d/networking startKod: Zaznacz cały
systemctl restart networkingKod: Zaznacz cały
aptitude updateWydaję polecenie:
Kod: Zaznacz cały
blkidWykorzystując te dane uzupełniamy plik /etc/fstab/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"
Kod: Zaznacz cały
nano /etc/fstabMożna posłużyć się poleceniem# <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
Kod: Zaznacz cały
blkid >> /etc/fstabKolejną rzeczą jaką skonfigurujemy to lokalizacje
Kod: Zaznacz cały
aptitude install locales
dpkg-reconfigure localesTeraz kodowanie terminala, czcionkę i zestaw znaków
Kod: Zaznacz cały
aptitude install console-data
dpkg-reconfigure console-datai strefa czasowa
Kod: Zaznacz cały
dpkg-reconfigure tzdataOstatnią rzecz jaką konfigurujemy to /etc/hosts
a powinno się tam znajdować jeszcze takie coś:nano /etc/hosts
Dodaje tam wpis
Kod:
10.0.1.3 debian
Mamy już zainstalowany i skonfigurowany system w wersji minimalnej. W sumie on wystarczy ale warto dodać rzeczy, które instaluje standardowy instalator Debiana10.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
Kod: Zaznacz cały
tasksel install standardKod: Zaznacz cały
adduser yampressKod: Zaznacz cały
aptitude install mcPlusem 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.