Instalacja Debiana metodą Debootstrap
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 i aktywuje SWAPmkfs.ext4 /dev/sda1
mkfs.ext4 /dev/sda3
Kod: Zaznacz cały
mkswap /dev/sda2
swapon /dev/sda2
Tworzę punkt montowania:
Kod: Zaznacz cały
mkdir -p /mnt/debinstall
Kod:
Kod: Zaznacz cały
mount /dev/sda1 /mnt/debinstall
Kod: Zaznacz cały
debootstrap --arch i386 squeeze /mnt/debinstall http://ftp.pl.debian.org/debian
--arch (alpha, amd64, arm, armel, hppa, i386, ia64, m68k, mips, mipsel, powerpc, s390, sparc)
/jessie/stretch/sid
/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: ( we zależności od smaku analogicznie należy zmienić repozytoria
Kod: Zaznacz cały
nano /mnt/debinstall/etc/apt/sources.list
Kod:
deb http://deb.opera.com/opera stable non-freedeb http://ftp.pl.debian.org/debian/ jessie main contrib non-free
deb-src http://ftp.pl.debian.org/debian/ jessie main contrib non-free
deb http://security.debian.org/ jessie/updates main contrib non-free
deb-src http://security.debian.org/ jessie/updates main main contrib non-free
Teraz dodaje adresy ip serwerów DNS:
Kod: Zaznacz cały
nano /mnt/debinstall/etc/resolv.conf
Konfiguracja interfejsu sieciowego:nameserver 208.67.222.222
nameserver 208.67.220.220
#nameserver 8.8.8.8
#nameserver 8.8.4.4
Kod: Zaznacz cały
nano /mnt/debinstall/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
blkid >> /mnt/debinstall/etc/fstab
nano /mnt/debinstall/etc/fstab
U mnie wygląda to tak:
Teraz nazwa hosta# <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
nano /mnt/debinstall/etc/hostname
Kod: Zaznacz cały
debian
Kod: Zaznacz cały
nano /mnt/debinstall/etc/hosts
10.0.1.3 debian
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):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
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
Kod: Zaznacz cały
dpkg-reconfigure tzdata
Wybieramy: Europe -> Warsaw
Aktualizuje bazę danych pakietów:
Kod: Zaznacz cały
aptitude update
Kod:
Kod: Zaznacz cały
touch /etc/mtab
grep -v rootfs /proc/mounts > /etc/mtab
Kod:
Kod: Zaznacz cały
aptitude install console-data
dpkg-reconfigure console-data
Kod:
"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
czy jakie tam potrzebujemy kodowanie np. stare ISO albo EN jeśli ktoś chce po angielsku.pl_PL.UTF-8 UTF-8
Wyszukuje dostępne wersje jądra:
Kod: Zaznacz cały
aptitude search linux-image
Kod:
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