Instalacja Debiana bez dostępu do instalatora
: 08 marca 2012, 14:13
Ostatnio szukałem alternatywnych metod instalacji Debiana. Jedną z nich jest deboostrap. Jest to metoda instalacji dla średnio zaawansowanych użytkowników mających już jakieś pojęcie o systemach linuksowych.
Tak, nie mając dostępu do instalatora Debiana da się Debiana zainstalować. Metodę jaką chcę przedstawić to metoda od dawien dawna znana...
I tutaj możemy skorzystać z dwóch rozwiązań:
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. Uruchamiamy grml, uruchamiamy konsolę.
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 paru partycjach
Zakładam tylko na sda3 gdyż instalator sam sobie zrobi system plików tam gdzie będzie instalował system
i teraz partycja wymiany
Dysk już przygotowany czas uruchomić instalację.
I instaluje nam się Debian. Teraz co to wszystko znaczy
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
i wstawiamy poniższą zawartość:
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
Uzupełniając zawartość
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
Wpisujemy wg swojej konfiguracji, u mnie to jest tak
Po czym resetujemy interfejs aby uruchomić sieć
Aktualizujemy bazę danych pakietów
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:
Wykorzystując te dane uzupełniamy plik /etc/fstab
Wygląda to tak. Dopisałem tylko trzecią partycje jako /home i proc i cdrom i floppy.
Można posłużyć się poleceniem
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 posiadamy tych napędów.
Kolejną rzeczą jaką skonfigurujemy to lokalizacje
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
Wybieramy Other -> Poland -> Poland -> UTF-8 -< Latin2- central Europe and Romanian
i strefa czasowa
Wybieramy Europe-> Warsaw
Ostatnią rzecz jaką konfigurujemy to /etc/hosts
Dodaje tam wpis
a powinno się tam znajdować jeszcze takie coś:
Mamy już zainstalowany i skonfigurowany system w wersji minimalnej. W sumie on wystarczy ale warto dodać rzeczy, które instaluje standardowy instalator Febiana
Dodajemy użytkownika:
Co by to życie było prostsze.
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.
Tak, nie mając dostępu do instalatora Debiana da się Debiana zainstalować. Metodę jaką chcę przedstawić to metoda od dawien dawna znana...
I tutaj możemy skorzystać z dwóch rozwiązań:
- Standardowy debootstrap metodą debianową http://www.debian.org/releases/stable/i ... 03.html.en
- Metoda debootsrtap dostępną w dystrybucji 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.
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. 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 paru partycjach
Zakładam tylko na sda3 gdyż instalator sam sobie zrobi system plików tam gdzie będzie instalował system
Kod: Zaznacz cały
mkfs.ext4 /dev/sda3
Kod: Zaznacz cały
mkswap /dev/sda2
swapon /dev/sda2
Kod: Zaznacz cały
grml-debootstrap --arch i386 --target /dev/sda1 --grub /dev/sda --release wheezy --password HASLOROOTA --hostname debian
Kod: Zaznacz cały
--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 (lenny/squeeze/wheezy/sid/)
--password hasło roota
--hostname nazwa hosta
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: Zaznacz cały
nano /etc/apt/sources.list
Kod: Zaznacz cały
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
Teraz edytujemy adresy ip serwerów DNS
Kod: Zaznacz cały
nano /etc/resolv.conf
Kod: Zaznacz cały
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: Zaznacz cały
nano /etc/network/interfaces
Kod: Zaznacz cały
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: Zaznacz cały
/etc/init.d/networking start
Kod: Zaznacz cały
aptitude update
Wydaję polecenie:
Kod: Zaznacz cały
root@debian:/home/yampress# blkid
/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
Kod: Zaznacz cały
# <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
/dev/sr1 /media/dvdrw udf,iso9660 user,noauto 0 0
/dev/fd0 /media/floppy auto rw,user,noauto 0 0
Kod: Zaznacz cały
blkid >> /etc/fstab
Dodajemy obowiązkowe wpisy dla cdromu i dyskietki (3 ostatnie wpisy...) No chyba, że nie posiadamy tych napędów.
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
Kod: Zaznacz cały
nano /etc/hosts
Kod: Zaznacz cały
10.0.1.3 debian
Kod: Zaznacz cały
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
Kod: Zaznacz cały
tasksel install standard
Kod: Zaznacz cały
adduser yampress
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.