Návod je na smetišti! Znamená to, že je zastaralý, a může být více ke škodě než k užitku. Pokud máte zájem, můžete se ho ujmout a přepsat ho do aktuální platné podoby. Pokud chcete nainstalovat Ubuntu a nevíte jak na to, navštivte návod Průvodce instalací. |
Tento návod je přeložen z anglického článku, u kterého se nachází varování, že se jedná o rozpracovanou verzi, která může poškodit váš systém. Řiďte se jím pouze s vědomím možného rizika.
Úvod
Tyto instrukce popisují, jak nainstalovat Ubuntu na vzdálený počítač přes ssh. Předpokládá se, že máte k dispozici záchranný systém, ze kterého nabootujete a připravíte si svůj systém. Online instalace je také možná, ale je pracnější a mnohem riskantnější (základní myšlenka je v dočasné deaktivaci swapu a instalace přechodného systému na něj).
Příprava Hard Disku
Rozdělení disku
K rozdělení disku použijte fdisk.
# fdisk /dev/hda
Nezapoměňte nastavit root partition jako bootovací!
U dalších instrukcí budeme předpokládat následující rozdělení.
/dev/hda1 (83 Linux) - pro /, /dev/hda2 (82 Linux swap) - na swap
Vytvoření systému souborů
Takto osadíte váš / systémem souborů ext3.
# mke2fs -j /dev/hda1
A to samé pro swap partition.
# mkswap /dev/hda2 # sync; sync; sync # swapon /dev/hda2
Základní systém
Připojení kořenové oblasti
# mkdir /mnt/ubuntu # mount -t ext3 /dev/hda1 /mnt/ubuntu
Získání Debootstrap
Debootstrap je kolekce skriptů, kterou použijeme v následujícím kroku k nastavení základního systému. K tomuto budeme potřebovat odpovídající verzi debootstrap z http://archive.ubuntu.com/ubuntu/pool/main/d/debootstrap/ .
Ujistěte se, že máte na svém systému nainstalovaný balíček binutils
Na systému založeném na apt můžeme k jeho instalaci použít dpkg.
# wget http://archive.ubuntu.com/ubuntu/pool/main/d/debootstrap/debootstrap_0.3.3.0ubuntu2_all.deb # dpkg -i debootstrap_0.3.3.0ubuntu2_all.deb
Pokud je váš systém založený na rpm, použijte k nainstalování alien (http://azhrarn.underhanded.org/debootstrap-0.2.23-1.i386.rpm).
Pokud váš systém nezná ani jednu možnost, toto by mělo fungovat.
# mkdir /work; cd /work # wget http://archive.ubuntu.com/ubuntu/pool/main/d/debootstrap/debootstrap_0.3.3.0ubuntu2_all.deb # ar -xf debootstrap-udeb_0.3.3.0ubuntu7_i386.udeb # cd / # tar zxvf work/data.tar.gz
Instalace základního systému
# /usr/sbin/debootstrap --arch i386 dapper /mnt/ubuntu http://archive.ubuntu.com/ubuntu
(pro vás může být relevantní jiná architektura - amd64, hppa, ia64, powerpc nebo sparc)
Základní konfigurace
Nastavení jména počítače
Zaměňte HOSTNAME dle vlastního uvážení.
# echo HOSTNAME > /mnt/ubuntu/etc/hostname
fstab
# vim /mnt/ubuntu/etc/fstab
Uložte následující do fstab:
# /etc/fstab: static file system information. # # <file system> <mount point> <type> <options> <dump> <pass> proc /proc proc defaults 0 0 /dev/hda1 / ext3 defaults,errors=remount-ro 0 1 /dev/hda2 none swap sw 0 0
Síť
Určitě používejte vlastní nastavení sítě.
## /mnt/ubuntu/etc/network/interfaces
#Network Config:
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 10.0.0.10
network 10.0.0.0
braodcast 10.0.0.255
gateway 10.0.0.1
netmask 255.255.255.0Použijte vlastní hostname a doménu.
## /mnt/ubuntu/etc/hosts 127.0.0.1 localhost 127.0.0.1 hostname.domain.tld hostname
Potřebujete platný resolv.conf s alespoň jedním nameserverem, např.:
## /mnt/ubuntu/etc/resolv.conf nameserver 10.0.0.1
Vstup do nového prostředí
Před "chrootnutím se" do nového prostředí potřebujete připojit /proc a /dev
mount -t proc none /mnt/ubuntu/proc mount -o bind /dev /mnt/ubuntu/dev LANG= chroot /mnt/ubuntu /bin/bash
Změna administrátorského (root) hesla
Toto není dobré zapomenout, takže...
# passwd
Vytvoření nového uživatele a zapnutí stínování hesel
# dpkg-reconfigure --default-priority passwd
Instalace balíčků
# apt-get update
Instalace OpenSSH serveru
# apt-get install openssh-server
Instalace jádra
Vyberte správné jádro pro vaši architekturu. Například
# apt-get install linux-image-686
Instalace GRUBu
Boot loader je nejdůležitější, udělejte tedy toto:
apt-get install grub mkdir /boot/grub cp /lib/grub/i386-pc/* /boot/grub vim /boot/grub/grub.conf
# /boot/grub/grub.conf default 0 timeout 3 title=Ubuntu root (hd0,0) kernel /vmlinuz root=/dev/hda1 initrd /initrd.img
ln -s /boot/grub/grub.conf /boot/grub/menu.lst
# grub
grub> root (hd0,0) grub> setup (hd0) grub> quit
Restart
# exit # cd /
# umount /mnt/ubuntu/proc # umount /mnt/ubuntu/dev # umount /mnt/ubuntu # reboot
Dokončení
Po restartu se zalogujte přes ssh.
Generování locales
# locale-gen en_US.UTF-8 # echo 'LANG="en_US.UTF-8"' >> /etc/environment # echo 'LANGUAGE="en_US:en"' >> /etc/environment
Instalace dalších balíčků
apt-get install ubuntu-standard
Reference
The Gentoo Handbook contains a very good (Gentoo specific) instruction on chrooted installation procedures.
An other instruction from the Ubuntu Installation Guide is somewhat outdated and has shortcomings related to the bootloader installation.
HOWTO - Install Debian Onto a Remote Linux System - A Debian specific HOWTO.