Fórum Ubuntu CZ/SK
Ostatní => Tipy a triky pro Linux => Téma založeno: LS 05 Května 2009, 12:33:26
-
Pro síťovou instalaci Ubuntu 9.04 potřebujete jeden počítač s již nainstalovaným Ubuntu 9.04 (budeme mu říkat server), cílový počítač, na který budeme instalovat (tomu budeme říkat klient) a síťový přepínač (switch) nebo router.
Pozn.: Jako server lze použít počítač i s jinou distribucí Linuxu, vyzkoušeno to mám s Debianem. Instalační server lze zprovoznit dokonce i pod Windows.
1/ V konfiguraci routeru vypněte funkci DHCP serveru, po dobu instalace bude funkci DHCP serveru zastávat počítač server.
2/ Počítače server i klient připojte k routeru nebo switchi. Předpokládám následující IP konfiguraci:
router: 192.168.1.1 / 255.255.255.0
server: 192.168.1.2 (nastaveno staticky, protože v routeru je vypnutý DHCP server)
klient: MAC adresa síťové karty 00:11:09:CF:57:93, dostane adresu 192.168.1.99
3/ Na serveru nainstalujte následující balíčky:
sudo aptitude install bootp openbsd-inetd tftdp-hpa dhcp3-server
4/ Stáhněte balíček netboot a rozbalte ho do rootu tftp serveru:
wget http://archive.ubuntu.com/ubuntu/dists/jaunty/main/installer-i386/current/images/netboot/netboot.tar.gz
sudo tar xzvf netboot.tar.gz -C /var/lib/tftpboot/
sudo chown -R nobody:nogroup /var/lib/tftpboot/
Pozn.: Pro instalaci 64bitové verze Ubuntu použijte balíček z adresáře installer-amd64.
5/ Do souboru /etc/bootptab uložte toto nastavení:
client:\
ha="00:11:09:CF:57:93":\
ip=192.168.1.99:\
gw=192.168.1.1:\
sm=255.255.255.0:\
td=/: hd=/: bf=pxelinux.0
6/ Do souboru /etc/dhcp3/dhcpd.conf uložte toto nastavení:
option domain-name "local.net";
default-lease-time 600;
max-lease-time 7200;
allow booting;
allow bootp;
# The next paragraph needs to be modified to fit your case
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.200 192.168.1.253;
option broadcast-address 192.168.1.255;
# the gateway address which can be different
# (access to the internet for instance)
option routers 192.168.1.1;
# indicate the dns you want to use
option domain-name-servers 192.168.1.1;
}
group {
next-server 192.168.1.2;
host tftpclient {
# tftp client hardware address
hardware ethernet 00:11:09:CF:57:93; fixed-address 192.168.1.99;
filename "pxelinux.0";
}
}
Pozn.: Pokud se při bootování zobrazuje chyba, že nelze nalézt jádro, zkuste nastavit filename "ubuntu-installer/i386/pxelinux.0" (resp. "ubuntu-installer/amd64/pxelinux.0") - podle použité verze netboot instalátoru.
7/ Zkontrolujte obsah souboru /etc/inetd.conf, následující dva řádky nesmějí být zakomentované:
bootps dgram udp wait root /usr/sbin/bootpd bootpd -i -t 120
tftp dgram udp wait root /usr/sbin/in.tftpd /usr/sbin/in.tftpd -s /var/lib/tftpboot
8/ Restartujte openbsd-inetd a dhcp3-server:
sudo /etc/init.d/openbsd-inetd restart
sudo /etc/init.d/dhcp3-server restart
9/ Restartujte počítač klient (ten, na který chcete instalovat Ubuntu), zvolte bootování ze sítě (PXE).
10/ Po dokončení instalace Ubuntu 9.04 na počítač klient v routeru opět zapněte DHCP server, z počítače server odinstalujte balíčky nainstalované v tomto návodu, vraťte konfiguraci sítě na původní nastavení. V nastavení BIOSu počítače klient nezapomeňte nastavit bootování z disku.
-
3/ Na serveru nainstalujte následující balíčky:
sudo aptitude install bootp openbsd-inetd tftdp-hpa dhcp3-server
V bodě 3 bude nejspíš chybka. instalovat se má balík tftpd-hpa, ne tftdp-hpa.
Testuju návod pro instalaci Ubuntu 11.04, pokud se vše povede, dám report.
-
Pokud pracujete primarne ve Windows a Linux chcete mit pouze na nejakem vedlejsim PC, tak by melo stacit virtualizovat Ubuntu napr. pres VmWare/VirtualBOX a tudiz z Windows provest vyse zmineny postup :)
-
Mozete prosim napisat takyto navod ale aby sa dal po sieti instalovat WinXP, pripadne Win7 z iso obrazu? Nainstalovany mam Server Ubuntu 10.04 v skolskom prostredi a rad chcel by som preinstalovat celu ucebnu sucasne a toto sa mi vidi ako celkom dobra cesta :)
Skusal som niekolko navodov z internetu ale vzdy sa to niekde sekne a neviem s tym pohnut.
Dakujem velmi pekne
-
Mozete prosim napisat takyto navod ale aby sa dal po sieti instalovat WinXP, pripadne Win7 z iso obrazu?
Jste zřejmě bohatá škola, když máte na počítače licence pro xp i 7...
Podle tohodle http://sysadminman.net/blog/2007/pxe-boot-winpe-2-vista-using-linux-as-the-pxe-server-8 návodu widle ze sítě z linuxového serveru boootovat jde, ale není to triviální.
-
Jste zřejmě bohatá škola, když máte na počítače licence pro xp i 7...
No bohata ako bohata - vacsinu licencii sme dostali cez nejaky narodny projekt, niektore sme kupili s PC. Pozeral som ten navod a fakt to nie je prave najjednoduchsie - skusim sa s tym pohrat vo virtualnom servery a zajtra sa teda pustim na tu ucebnu rucne pri kazdom PC.
V kazdom pripade dakujem za radu.