Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: ufaak 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 (http://coyotelinux.com/), 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 :)
-
Já zkoušel ve Virtualboxu jen U server a tam šecko fachalo jak mělo.
-
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 :)
-
https://help.ubuntu.com/community/Installation/OverSSH
https://help.ubuntu.com/community/Installation/OverSSH-Light
Další možnosti -- https://help.ubuntu.com/community/Installation#Server%20and%20network%20installations
-
Ta má odpověď patří úplně inam a je stará už ňákej měsíc. Nevím kde se tu vzala :D
-
heh. mas pristup pres ssh? dyk muzes delat fsechno. xforwarding, tunneling ...
RTFM !!
-
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 (http://wiki.ubuntu.cz/VirtualBox) tam je již nainstalovaný.
ssh ufaak@vzdaleny_stroj
do adresáře /tmp stáhneme potřebný ISO soubor, který potom budeme upravovat
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:
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:
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:
DEFAULT install
přepíšeme na
DEFAULT netconsole
a vložíme pod to
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 TIMEOUT 0 na TIMEOUT 50 a můžeme uložit a ukončit editor
CTRL+X
a
ENTER
Pokračujeme dál
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.
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í.
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 :)