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.