Pokaż wyniki od 1 do 1 z 1

Temat: Instalacja Debiana metodą debootstrap

  1. #1

    Instalacja Debiana metodą debootstrap

    Dzisiaj dla odmiany opiszę standardową instalację Debiana metodą deboostrap.

    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:
    fdisk /dev/sda

    Zakładam systemy plików ext4 na partycji /dev/sda1 /dev/sda3
    Kod:
    mkfs.ext4 /dev/sda1
    mkfs.ext4 /dev/sda3

    Teraz partycja wymiany:
    Kod:
    mkswap /dev/sda2
    swapon /dev/sda2

    Oczywiście można sobie przyjąć inne partycje według własnego uznania.

    Tworzę punkt montowania:
    Kod:
    mkdir -p /mnt/debinstall

    Montuję partycje, na której będę instalował Debiana
    Kod:
    mount /dev/sda1 /mnt/debinstall

    I zaczynam instalację Debiana z wykorzystaniem metody debootstrap.
    Kod:
    debootstrap --arch i386 squeeze /mnt/debinstall http://ftp.pl.debian.org/debian

    Możliwe opcje wyboru:
    --arch (alpha, amd64, arm, armel, hppa, i386, ia64, m68k, mips, mipsel, powerpc, s390, sparc)
    squeeze/wheezy/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:
    Kod:
    nano /mnt/debinstall/etc/apt/sources.list
    dodajemy tam zawartość
    Kod:
    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:
    nano /mnt/debinstall/etc/resolv.conf
    Kod:
    nameserver 208.67.222.222
    nameserver 208.67.220.220
    #nameserver 8.8.8.8
    #nameserver 8.8.4.4

    Konfiguracja interfejsu sieciowego:
    Kod:
    nano /mnt/debinstall/etc/network/interfaces

    Analogicznie zmieniamy na odpowiednie wartości dla swojego interfejsu:
    Kod:
    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
    Czas przygotować dyski i wpisy w /etc/fstab
    Kod:
    blkid >> /mnt/debinstall/etc/fstab
    nano  /mnt/debinstall/etc/fstab
    I edytujemy to aby było w porządku. Dodajemy wpisy dla stacji dyskietek i cdrom/dvd jeśli te urządzenia posiadamy.

    U mnie wygląda to tak:
    Kod:
    # <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:
    nano /mnt/debinstall/etc/hostname

    Wpisujemy własna nazwę. Ja tam wpisuje
    Kod:
    debian

    I edytujemy plik /etc/hosts (instalowanego systemu):
    Kod:
    nano /mnt/debinstall/etc/hosts

    Dodaję tam wpis (ip swojego komputera zdefiniowane wcześniej w konfiguracji interfejsu oraz nazwę z hostname):
    Kod:
    10.0.1.3	debian

    Po edycji plik ten z całą zawartością powinien wyglądać tak jak poniżej:
    Kod:
    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:
    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
    Teraz już tylko chroot do zainstalowanego środowiska

    Kod:
    LANG=C chroot /mnt/debinstall /bin/bash
    W środowisku chrootowanym eksport terminala
    Kod:
    export TERM=xterm-color

    Ustawiam strefę czasową:
    Kod:
    dpkg-reconfigure tzdata
    Wybieramy: Europe -> Warsaw


    Aktualizuje bazę danych pakietów:
    Kod:
    aptitude update
    Dodaję wpisy o zamontowanych systemach plików do tablicy /etc/mtab
    Kod:
    touch  /etc/mtab
    grep -v rootfs /proc/mounts > /etc/mtab
    Teraz ustawiam kodowanie terminala
    Kod:
    aptitude install console-data
    dpkg-reconfigure console-data
    Wybieramy:
    Kod:
    "Select keymap from full list" -> " pc/querty/Polish/Standard/AltGr"

    Kolejny element instalacji to ustawienie lokalizacji:
    Kod:
    aptitude install locales
    dpkg-reconfigure locales
    i tam wybieramy:
    Kod:
    pl_PL.UTF-8 UTF-8
    czy jakie tam potrzebujemy kodowanie np. stare ISO albo EN jeśli ktoś chce po angielsku.


    Wyszukuje dostępne wersje jądra:
    Kod:
    aptitude search linux-image
    Instaluję wersję jądra wybraną z listy, w moim przypadku:
    Kod:
    linux-image-2.6.32-5-686
    Kod:
    aptitude install linux-image-2.6.32-5-686
    Czas zainstalować program rozruchowy grub w MBR
    Kod:
    aptitude install grub
    I dodać użytkownika w systemie
    Kod:
    adduser nazwa_użytkownika
    I jeszcze założyć hasło dla administratora systemu (root)
    Kod:
    passwd
    Mamy zainstalowany minimalny system. Warto jeszcze doinstalować podstawowe rzeczy
    Kod:
    tasksel install standard
    Co by to życie było prostsze.
    Kod:
    aptitude install mc
    Na koniec czyścimy pozostałości
    Kod:
    aptitude clean
    KONIEC
    Ostatnio edytowane przez fnmirk ; 15-03-2012 o 22:50

Podobne wątki

  1. [+] Debootstrap - mount: permission denied
    By pzduniak in forum Instalacja systemu
    Odpowiedzi: 17
    Ostatni post/ autor: 21-03-2012, 19:59
  2. Kompilacja jądra Linuksa 3.x metodą Debiana
    By Yampress in forum Opisy FAQ HowTo
    Odpowiedzi: 0
    Ostatni post/ autor: 28-02-2012, 17:16
  3. kompilacja jajka metoda debianowa
    By jarman in forum Główne tematy
    Odpowiedzi: 7
    Ostatni post/ autor: 21-07-2007, 14:44
  4. wyslanie pliku metoda POST/GET na dany URL
    By asterix in forum Programowanie
    Odpowiedzi: 1
    Ostatni post/ autor: 06-05-2007, 01:18
  5. blad debootstrap
    By bruner in forum Instalacja systemu
    Odpowiedzi: 4
    Ostatni post/ autor: 22-12-2006, 20:42

Słowa kluczowe związane z tym tematem

Zakładki

Uprawnienia

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •