Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Instalace přes SSH [vyřešeno]  (Přečteno 1919 krát)

ufaak

  • Závislák
  • ***
  • Příspěvků: 2296
Instalace přes SSH [vyřešeno]
« kdy: 09 Dubna 2009, 12:23:06 »
Vcera se tu resil VirtualBox, tak jsem se rozhodl zase si s nim po delsi dobe pohrat. Ale...

pripojim se pres SSH na fyzicky PC. Na nem mam nainstalovany VirtualBox. V pohode si vytvorim novou virtualni masinu, nastavim parametry jak potrebuji a pripojim virtualni harddisk i ISO ubuntu cd.

Spustim virtualni system - a konec... Jak mam pokracovat v instalaci? Podotykam ze vrdp mi problem neresi - pripojit se muzu pouze pres SSH.

Napadlo me spustit ten system s nejakym upravenym LiveCD kde pojede prakticky jen SSH server, a pripojit se na nej (napr. podle jmena pocitace - IP adresu prideli DHCP automaticky). A z nej teprve nainstalovat Ubuntu...

Rad bych znal vas nazor, jestli to je proveditelne, pripadne jestli je jine, lepsi reseni...

A v neposledni rade doporucte vhodne LiveCD pro to SSH :)

//edit: nasel jsem vhodnou "distribuci" pro SSH server - jestli se vubec da mluvit o distribuci. Je to Coyote Linux, ktery vytvori spousteci floppy disk, na kterem bezi (!) firewall,  DHCP, SSH i web server. Bootovaci disketa se da vytvorit jak v linuxu, tak ve windows :)
« Poslední změna: 12 Dubna 2009, 08:56:21 od kiklhorn »
notebook MSI EX720X, Ubuntu 10.10

Roman Vacho

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 6029
Re: Instalace přes SSH
« Odpověď #1 kdy: 10 Dubna 2009, 00:28:26 »
Já zkoušel ve Virtualboxu jen U server a tam šecko fachalo jak mělo.
Vyřešená vlákna je vhodné uzavřít "Topic Solved" dole pod vláknem. Děkujeme.

ufaak

  • Závislák
  • ***
  • Příspěvků: 2296
Re: Instalace přes SSH
« Odpověď #2 kdy: 10 Dubna 2009, 07:33:45 »
to jo, ja nerikam ze nefacha...

ale ja potrebuji ten ubuntuserver nainstalovat na stroji, ktery je treba sto kilometru odemne... vsechno je v pohode do chvile, kdy pripojim ISO a spustim ten vzdaleny stroj. on se spusti, nejspis nabootuje z CD do toho zakladniho "predinstalacniho" menu, a tim jsem skoncil... nemam totiz moznost ovladat ten hostovany stroj, jenom ten hostitelsky... no proste neresitelna situace :) budu to muset vyresit tak, ze si na lokalnim virtualboxu ten stroj vytvorim, a pak ho pres ssh prenesu na vzdaleny stroj, pripojim a spustim... ale zda se mi to jako docela nesikovne reseni :)
notebook MSI EX720X, Ubuntu 10.10

Vojtěch Trefný

  • Příspěvků: 9307
  • Don Quijote
« Poslední změna: 10 Dubna 2009, 07:58:50 od Vojtěch Trefný »

Roman Vacho

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 6029
Re: Instalace přes SSH
« Odpověď #4 kdy: 10 Dubna 2009, 18:28:37 »
Ta má odpověď patří úplně inam a je stará už ňákej měsíc. Nevím kde se tu vzala :D
Vyřešená vlákna je vhodné uzavřít "Topic Solved" dole pod vláknem. Děkujeme.

nettezzaumana

  • Host
Re: Instalace přes SSH
« Odpověď #5 kdy: 10 Dubna 2009, 21:24:36 »
heh. mas pristup pres ssh? dyk muzes delat fsechno. xforwarding, tunneling ...

RTFM !!

ufaak

  • Závislák
  • ***
  • Příspěvků: 2296
Re: Instalace přes SSH
« Odpověď #6 kdy: 11 Dubna 2009, 14:23:22 »
Takže děkuji Vojtovi Trefnému, který mě poslal správným směrem. Četl jsem všechny jím odkazované zdroje krom jednoho - toho nejdůležitějšího :)

Pro pořádek ještě uvedu postup, kdyby to někoho zajímalo.

Připojíme se přes SSH na vzdálený počítač, na kterém chceme vytvořit nový virtuální stroj. Předpokládám, že VirtualBox tam je již nainstalovaný.

Kód: [Vybrat]
ssh ufaak@vzdaleny_stroj
do adresáře /tmp stáhneme potřebný ISO soubor, který potom budeme upravovat

Kód: [Vybrat]
cd /tmp
wget http://archive.ubuntu.com/ubuntu/dists/hardy/main/installer-i386/current/images/netboot/mini.iso

Někam na webový server, který bude přístupný instalovanému stroji v průběhu instalace, umístíme soubor default.txt, který bude mít následující obsah:

Kód: [Vybrat]
d-i debconf/priority                   select critical
d-i auto-install/enabled               boolean true
d-i netcfg/choose_interface            select auto
d-i netcfg/get_hostname                string obelix
d-i network-console/password           password SECRET123
d-i network-console/password-again     password SECRET123
d-i preseed/early_command string anna-install network-console

kde SECRET123 můžete nahradit vaším oblíbeným heslem :)

Teď si upravíme stažený ISO soubor pro naše potřeby:

Kód: [Vybrat]
sudo mkdir /media/isoimage
sudo mount mini.iso /media/isoimage -o loop
mkdir /tmp/miniiso_remastered
sudo cp -aR /media/isoimage/. /tmp/miniiso_remastered/
sudo nano /tmp/miniiso_remastered/isolinux.cfg

V textovém editoru (zde nano) provedeme následující úpravy:

Kód: [Vybrat]
DEFAULT install
přepíšeme na
Kód: [Vybrat]
DEFAULT netconsole

a vložíme pod to

Kód: [Vybrat]
LABEL netconsole
       kernel linux
       append vga=normal initrd=initrd.gz preseed/url=http://YOURDOMAIN.COM/preseed/default.txt console-setup/layoutcode=us console-setup/layout="U.S. English" console-setup/variantcode=intl countrychooser/country-name=Austria debian-installer/country=AT languagechooser/language-name="English" languagechooser/language-name-fb="English" netcfg/get_hostname=NEWMACHINE mirror/http/countries=DE mirror/http/hostname=de.archive.ubuntu.com DEBCONF_PRIORITY=critical

kde YOURDOMAIN.COM/preseed/default.txt nahradíme adresou námi vytvořeného souboru default.txt.

Ještě na konci přepíšeme
Kód: [Vybrat]
TIMEOUT 0 na
Kód: [Vybrat]
TIMEOUT 50 a můžeme uložit a ukončit editor
Kód: [Vybrat]
CTRL+X
a
ENTER

Pokračujeme dál

Kód: [Vybrat]
sudo mkisofs -r -V "Ubuntu Netboot image" -cache-inodes -J -l -b isolinux.bin -c boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o /tmp/CustomMini.iso /tmp/miniiso_remastered/
sudo umount /media/isoimage
sudo rm -rf /media/isoimage/

Teď máme vytvořený vlastní ISO soubor, který se jmenuje CustomMini.iso.
Vytvoříme nový virtuální stroj, ke kterému náš ISO připojíme. Nesmíme zapomenout na nastavení síťování, aby bylo možné potom vzdáleně ovládat instalaci.

Kód: [Vybrat]
VBoxManage createvm -name "pokus" -register
VBoxManage createvdi -filename pokus.vdi -size 16384 -register
VBoxManage modifyvm pokus -hda pokus.vdi
VBoxManage modifyvm pokus -dvd /tmp/CustomMini.iso
VBoxManage modifyvm pokus -nic1 bridged
VBoxManage modifyvm pokus -bridgeadapter1 wlan0

Teď už můžeme nový virtuální stroj pustit a začít s instalací.

Kód: [Vybrat]
VBoxHeadless -startvm pokus &
zůstane nám v terminálu běžet proces, ale ten můžebe bez obav zrušit pomocí CTRL+C

Počkáme chvíli (stačí 5 minut) a můžeme se přes SSH připojit k novému virtuálnímu stroji a začít instalaci. Ta už probíhá podobně (ne-li stejně) jako instalace z Alternate CD, takže ji netřeba blíž popisovat :)

Pro přihlášení přes SSH použijeme uživatelské jméno installer a heslo SECRET123 (nebo jiné, viz. text výše).

Tak třeba to bude někomu k užitku :)
« Poslední změna: 11 Dubna 2009, 14:25:01 od ufaak »
notebook MSI EX720X, Ubuntu 10.10

 

Provoz zaštiťuje spolek OpenAlt.