ZACZYNAMY
Uruchamiam wersję live CD Linuksa (np. http://grml.org) i przygotowuję sobie partycje na dysku. Tworzę 3 partycje podstawowe:
/dev/sda1 główny system plików /
/dev/sda2 partycja wymiany (swap)
/dev/sda3 partycja zawierająca katalog domowy użytkownika /home
Kod: Zaznacz cały
fdisk /dev/sda
Zakładam systemy plików ext4 na partycji /dev/sda1 /dev/sda3
Kod: Zaznacz cały
mkfs.ext4 /dev/sda1
mkfs.ext4 /dev/sda3
Teraz partycja wymiany:
Kod: Zaznacz cały
mkswap /dev/sda2
swapon /dev/sda2
Oczywiście można sobie przyjąć inne partycje według własnego uznania.
Tworzę punkt montowania:
Kod: Zaznacz cały
mkdir -p /mnt/debinstall
Montuję partycje, na której będę instalował Debiana
Kod: Zaznacz cały
mount /dev/sda1 /mnt/debinstall
I zaczynam instalację Debiana z wykorzystaniem metody debootstrap.
Kod: Zaznacz cały
debootstrap --arch i386 squeeze /mnt/debinstall http://ftp.pl.debian.org/debian
Możliwe opcje wyboru:
[INDENT]--arch (alpha, amd64, arm, armel, hppa, i386, ia64, m68k, mips, mipsel, powerpc, s390, sparc)
squeeze/wheezy/sid[/INDENT]
/mnt/debinstall miejsce gdzie debootstrap ma instalować pliki
http://ftp.pl.debian.org/debian serwer lustrzany z pakietami Debiana.
Po instalacji dodajemy repozytoria w nowym systemie:
Kod: Zaznacz cały
nano /mnt/debinstall/etc/apt/sources.list
Kod: Zaznacz cały
deb http://ftp.pl.debian.org/debian/ squeeze main contrib non-free
deb-src http://ftp.pl.debian.org/debian/ squeeze main contrib non-free
deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main main contrib non-free
deb http://deb.opera.com/opera stable non-free
Teraz dodaje adresy ip serwerów DNS:
Kod: Zaznacz cały
nano /mnt/debinstall/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
Konfiguracja interfejsu sieciowego:
Kod: Zaznacz cały
nano /mnt/debinstall/etc/network/interfaces
Analogicznie zmieniamy na odpowiednie wartości dla swojego interfejsu:
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
blkid >> /mnt/debinstall/etc/fstab
nano /mnt/debinstall/etc/fstab
U mnie wygląda to tak:
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
Teraz nazwa hosta
Kod: Zaznacz cały
nano /mnt/debinstall/etc/hostname
Wpisujemy własna nazwę. Ja tam wpisuje
Kod: Zaznacz cały
debian
I edytujemy plik /etc/hosts (instalowanego systemu):
Kod: Zaznacz cały
nano /mnt/debinstall/etc/hosts
Dodaję tam wpis (ip swojego komputera zdefiniowane wcześniej w konfiguracji interfejsu oraz nazwę z hostname):
Kod: Zaznacz cały
10.0.1.3 debian
Po edycji plik ten z całą zawartością powinien wyglądać tak jak poniżej:
Kod: Zaznacz cały
127.0.0.1 localhost
10.0.1.3 debian
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
Czas ruszyć z instalacją pozostałych elementów systemu i konfiguracją poinstalacyjną. Na samym początku przygotowuje środowisko chroot (inaczej klatka, pozwalająca uruchomić Linuksa z poziomu innego Linuksa):
Kod: Zaznacz cały
mount -t proc proc /proc
mkdir -p /mnt/debinstall/dev/pts
mkdir -p /mnt/debinstall/proc
mount -o bind /dev /mnt/debinstall/dev
mount -t devpts devpts /mnt/debinstall/dev/pts
mount -t proc none /mnt/debinstall/proc
Kod: Zaznacz cały
LANG=C chroot /mnt/debinstall /bin/bash
Kod: Zaznacz cały
export TERM=xterm-color
Ustawiam strefę czasową:
Kod: Zaznacz cały
dpkg-reconfigure tzdata
Aktualizuje bazę danych pakietów:
Kod: Zaznacz cały
aptitude update
Kod: Zaznacz cały
touch /etc/mtab
grep -v rootfs /proc/mounts > /etc/mtab
Kod: Zaznacz cały
aptitude install console-data
dpkg-reconfigure console-data
Kod: Zaznacz cały
"Select keymap from full list" -> " pc/querty/Polish/Standard/AltGr"
Kolejny element instalacji to ustawienie lokalizacji:
Kod: Zaznacz cały
aptitude install locales
dpkg-reconfigure locales
Kod: Zaznacz cały
pl_PL.UTF-8 UTF-8
Wyszukuje dostępne wersje jądra:
Kod: Zaznacz cały
aptitude search linux-image
Kod: Zaznacz cały
linux-image-2.6.32-5-686
Kod: Zaznacz cały
aptitude install linux-image-2.6.32-5-686
Kod: Zaznacz cały
aptitude install grub
Kod: Zaznacz cały
adduser nazwa_użytkownika
Kod: Zaznacz cały
passwd
Kod: Zaznacz cały
tasksel install standard
Kod: Zaznacz cały
aptitude install mc
Kod: Zaznacz cały
aptitude clean