NOTE! This site uses cookies and similar technologies.

If you not change browser settings, you agree to it.

I understand

Aktualnie jesteś:

Poniżej przedstawiam opis uruchomienia Ubuntu Live CD przez siec LAN. Ja wykorzystałem wersję 10.04, chociaż na wcześniejszych też powinno działać. Jako serwera użyłem komputera z zainstalowanym systemem Debian Lenny, chociaż można w tym celu wykorzystać Ubuntu.  Cała  procedura przebiega podobnie jak przy uruchomieniu Backtracka  przez PXE boot, którą pokazałem tutaj. Potrzebny więc bedzie serwer DHCP, TFTP i NFS.

Instalujemy serwer DHCP

apt-get install dhcp3-server

Edytujemy plik /etc/dhcp3/dhcpd.conf i wrzucamy do niego podobną zawartość, wstawiając oczywiście swoje adresy IP.

#Konfiguracja dla Boot from LAN
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.100 192.168.0.120;
option domain-name-servers 192.168.190.1;
option routers 192.168.0.1;
option broadcast-address 192.168.0.255;
filename  "pxelinux.0";
default-lease-time 600;
max-lease-time 7200;                                                                                                                                                       }                         

Restartujemy serwer DHCP

/etc/init.d/dhcp3-server restart

Instalujemy serwer TFTP

apt-get install tftpd

Wyedytujmy plik etc/inetd.conf i zmieńmy domyślny katalog plików serwera tftp. Zmieńmy np. na /home/tftp.

Odnajdujemy więc linijki odpowiedzialne za konfigurację serwera tftp czyli: 

tftp            dgram   udp     wait    nobody  /usr/sbin/tcpd  /usr/sbin/in.tftpd /srv/tftp

i zmieniamy tą ostatnia linjkę z /srv/tftp na /home/tftp czyli całość będzie wyglądała tak:

tftp            dgram   udp     wait    nobody  /usr/sbin/tcpd  /usr/sbin/in.tftpd /home/tftp

Aby nowe ustawienia zostały wprowadzone restartujemy serwer TFTP

/etc/init.d/openbsd-inetd restart

Utwórzmy teraz na dysku katalog w którym będziemy trzymali pliki serwera tftp

mkdir /home/tftp

Utwórzmy  w katalogu  /home/tftp katalog ubuntu

mkdir -p /home/tftp/ubuntu

Podmontujmy teraz obraz płyty Ubuntu

mkdir -p /mnt/cdrom

mount -t iso9660 -o loop ubuntu-10.04.1-desktop-i386.iso  /mnt/cdrom

Skopiujmy teraz zawartość płytki do katalogu /home/tftp/ubuntu

cp -a /mnt/cdrom/. /home/tftp/ubuntu

Ściągnijmy syslinuxa potrzebnego do zabotowania Ubuntu przez TFTP. Utwórzmy w katalogu /home/tftp katalog temp

mkdir /home/tftp/temp

cd /home/tftp/temp && wget http://www.kernel.org/pub/linux/utils/boot/syslinux/syslinux-4.03.tar.gz

Rozpakowujemy ściagnięty plik

tar -xf syslinux-4.03.tar.gz

Kopiujemy plik pxelinux.0 do głównego katalogu serwera tftp, w naszym przypadku do /home/tftp

cp /home/tftp/temp/syslinux-4.03/core/pxelinux.0 /home/tftp

Ponieważ zrobimy sobie proste menu wrzućmy jeszcze pliczki vesamenu.c32, reboot.c32 i chain.c32.

cp /home/tftp/temp/syslinux-4.03/com32/menu/vesamenu.c32 /home/tftp

cp /home/tftp/temp/syslinux-4.03/com32/modules/reboot.c32  /home/tftp

cp /home/tftp/temp/syslinux-4.03/com32/modules/chain.c32  /home/tftp

Stwórzmy teraz katalog /home/tftp/pxelinux.cfg

mkdir /home/tftp/pxelinux.cfg

i utwórzmy w nim plik o nazwie default

nano /home/tftp/pxelinux.cfg/default

Wrzućmy do niego podobną zawartość, wstawiając przy pozycji nfsroot adres IP swojego serwera NFS

DEFAULT vesamenu.c32
Timeout 300
prompt  0

MENU TITLE PXE MENU

Label Uruchomienie Ubuntu 10.04 przez siec LAN
MENU LABEL  Uruchomienie Ubuntu 10.04 przez siec LAN
KERNEL ubuntu/casper/vmlinuz
APPEND boot=casper netboot=nfs nfsroot=192.168.0.3:/home/tftp/ubuntu initrd=ubuntu/casper/initrd.lz --      

label Uruchomienie z lokalnego dysku
MENU LABEL Uruchomienie z lokalnego dysku
com32 chain.c32

label Restart
MENU LABEL Restart
com32 reboot.c32

Zmieńmy chmody katalogu /home/tftp na 777

chmod -R 777 /home/tftp

Instalujemy serwer NFS

apt-get install nfs-common nfs -kernel-server portmap

Edytujemy teraz plik etc/exports

nano /etc/exports

i dopisujemy w nim podobną zawartość:

/home/tftp/ubuntu 192.168.0.0/24(sync,ro,no_subtree_check,no_root_squash)

Eksportujemy udostępnione katalogi

exportfs -a

I gotowe :-).

Poniżej zamieszczam filmik z akcji,  od razu przepraszam za jakość.

{flv}ubuntu_livecd_lanboot_from linux_server{/flv}

Poniżej system wczytany również przez sieć LAN. ale na maszynie wirtualnej Oracle.

{flv}ubuntu_livecd_pxeboot_from_linux_server_oracle{/flv}

 

Add comment


Security code
Refresh