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
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
Kod: Zaznacz cały
mkswap /dev/sda2
swapon /dev/sda2
Kod:
Kod: Zaznacz cały
grml-debootstrap --arch amd64 --target /dev/sda1 --grub /dev/sda --release buster --password HASLO-ROOTA --hostname debian
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
Oczywiś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.conf
Kod:
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/interfaces
Po 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 start
Kod: Zaznacz cały
systemctl restart networking
Kod: Zaznacz cały
aptitude update
Wydaję polecenie:
Kod: Zaznacz cały
blkid
Wykorzystują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/fstab
Moż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/fstab
Kolejną rzeczą jaką skonfigurujemy to lokalizacje
Kod: Zaznacz cały
aptitude install locales
dpkg-reconfigure locales
Teraz kodowanie terminala, czcionkę i zestaw znaków
Kod: Zaznacz cały
aptitude install console-data
dpkg-reconfigure console-data
i strefa czasowa
Kod: Zaznacz cały
dpkg-reconfigure tzdata
Ostatnią 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 standard
Kod: Zaznacz cały
adduser yampress
Kod: Zaznacz cały
aptitude install mc
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.