Instalace přes SSH

  • Edit
  • Diskuze
  • Info
  • Attachments

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í.

Warning /!\ 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.0

Použ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

ubuntu-cz: Instalace/přes SSH (last edited 2009-03-09 20:20:27 by VojtěchTrefný)