Instalacja debiana za pomocą grml-debootstrap
Kategoria: Artykuły, etykiety: instalacja
Dodany: 2012-03-08 13:01
(zmodyfikowany: 2012-03-09 09:58)
Przez: Yampress
Wyświetleń: 13033
Ostatnio szukałem alternatywnych metod instalacji debiana. Jedną z nich jest deboostrap. Jest to metoda instalacji dla średniozaawansowanych użytkowników mających już jakieś pojęcie o systemach linuxowych. Tak, nie mając instalatora debiana da się go zainstalować.
I tutaj możemy skorzystać z dwóch rozwiązań:
- Standardowy dbootstrap metodą debianową http://www.debian.org/releases/stable/i386/apds03.html.en
- Metoda debootsrtap metodą grml http://grml.org/grml-debootstrap/ i tą metode właśnie będe poniżej opisywał.
Wybrałem ją gdyż jest szybsza i mniej pracochłonna niż standardowa metoda. co nam potrzebne do tego. Oczywiście potrzebny nam jest obraz ratunkowej dystrybucji linuxa jaką jest GRML http://grml.org/download/ przy czym najlepiej pobrać wersje "One for both (grml96). Ta wersja ma w sobie wersje 32 i 64 bitową. Oczywiście po ściągnięciu sprawdzamu sumy kontrolne obrazu...
DO DZIEŁA
W zależności jaki system chcemy zainstalować 64 czy 32 bitowy uruchamiamy taką wersje grml. Przed instalacją debiana wg tej metody musimy przygotować dysk. Bootujemy grml, uruchamiamy konsole
fdisk /dev/sda
I tworze sobie 3 partycje podstawowe sda1 gdzie będzie glówny system plików "/", sda2 pod swap i sda3 pod /home. Po utworzeniu partycji trzeba założyć system plików na paru partycjach. Zakładam tylko na /dev/sda3 gdyż instalator sam sobie zrobi system plików tam gdzie będzie instalował system (na /dev/sda1)
mkfs.ext4 /dev/sda3
i teraz swap
mkswap /dev/sda2
swapon /dev/sda2
Dysk już przygotowany czas uruchomić instalacje.
grml-debootstrap --arch i386 --target /dev/sda1 --grub /dev/sda --release wheezy --password HASLOROOTA --hostname debian
I instaluje nam się debian . Teraz co to wszystko znaczy
--arch architektura systemu i386/amd64
--target partycja root 9 u mnie /dev/sda1
--grub gdzie ma zainstalować grub . Instaluje w MBR sda
--release jaki release systemu (lenny/squeeze/wheezy/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 robimy reset i zaczynamy po uruchomieniu go konfigurować Na początek edytujemy liste repozytoriów
nano /etc/apt/sources.list
i wstawiamy poniższą zawartość
deb http://ftp.pl.debian.org/debian/ wheezy main contrib non-free
deb-src http://ftp.pl.debian.org/debian/ wheezy main contrib non-free
deb http://security.debian.org/ wheezy/updates main contrib non-free
deb-src http://security.debian.org/ wheezy/updates main main contrib non-free
deb http://deb.opera.com/opera stable non-free
Oczywiście inne wpisy repo dla innej gałęzi. Te są dla Debiana Wheezy (aktualnie testing na dzień 08.03.2012)
Teraz edytujemy adresy ip serwerów DNS
nano /etc/resolv.conf
Uzupełniając zawartość
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 DNSy google i TPSA na wszelki wypadek jakby coś kiedyś nie działało... Ale są zahszowane więc nie działają ]:->
Teraz przychodzi czas na konfiguracje interfejsu sieciowego
nano /etc/network/interfaces
Wpisujemy wg swojej konfiguracji, u mnie to jest tak
auto lo
iface lo inet loopback
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ć
/etc/init.d/networking start
Aktualizujemy baze danych pakietów
aptitude update
Czas dodać inne partycje. W tym przypadku stworzyłem tylko 3. Na pierwszej stoi system główny plików (/dev/sda1), swap już dodany, więc pozostaje tylko dodać /dev/sda3 jako /home Wydaje polecenie
root@debian:/home/yampress# blkid
/dev/sda1: UUID="c7c5a657-1b1c-41b1-bd30-bf3e886cfff1" TYPE="ext4"
/dev/sda2: UUID="5f8f5ac0-8e49-470f-93db-33b526287847" TYPE="swap"
/dev/sda3: UUID="9917effe-97f0-418f-8899-a08e20b0cede" TYPE="ext4"
Wykorzystująfc te dane uzupełniamy /etc/fstab
nano /etc/fstab
Wygląda to tak. Dopisałem tylko trzecią partycje jako /home i proc i cdrom i floppy ;p
# <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=5f8f5ac0-8e49-470f-93db-33b526287847 none swap sw 0 0
/dev/sr0 /media/dvd udf,iso9660 user,noauto 0 0
/dev/sr1 /media/dvdrw udf,iso9660 user,noauto 0 0
/dev/fd0 /media/floppy auto rw,user,noauto 0 0
Można posłużyć sie poleceniem 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. Dodajemy obowiązkowe wpisy dla cdromu i dyskietki (3 ostatnie wpisy...) No chyba, że nie opsiadamy tych napędów.
Kolejną rzeczą jaką skonfigurujemy to lokalizacje
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
aptitude install console-data
dpkg-reconfigure console-data
Wybieramy Other -> Poland -> Poland -> UTF-8 -< Latin2- central Europe and Romanian
i strefa czasowa dpkg-reconfigure tzdata Wybieramy Europe-> Warsaw
Ostatnią rzecz jaką konfigurujemy to /etc/hosts nano /etc/hosts
Dodaje tam wpis
10.0.1.3 debian
Powinno się tam znajdować w sumie 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
tasksel install standard
Dodajemy usera
adduser yampress
Co by to życie było prostsze
aptitude install mc
I TO BY BYŁO NA TYLE.
Plusem takiej instalacj jest, że bez posiadania jakiegoś szczególnego instalatora, a posiadając cd grml możemy zainstalować debiana w każdej wersji oldstable/stable/testing/unstable i386/amd64. No nie jest ona sympatyczna i nie ciągnie za rączke jak instalator no ale stanowi alternatywe kiedy musimy zainstalować debiana a instalator jest popsuty lub inne przypadki losowe, które posyłam do wyobrażni.