From: Marat Khayrullin <xmm@rambler.ru>
To: ALT Linux Sisyphus discussions <sisyphus@lists.altlinux.org>
Subject: Re: [sisyphus] server network install
Date: Fri, 04 Jan 2008 04:21:57 +0300
Message-ID: <477D8A35.1050108@rambler.ru> (raw)
In-Reply-To: <477D3C6F.4000007@parkheights.dyndns.org>
sergey ivanov пишет:
> Здравствуйте!
> Мне вот понадобилось установить Сервер-4 на машину у которой нет
> оптического CD/DVD.
> Подскажите пожалуйста, как это сделать. Где можно про это прочитать.
Где всё это собрал - не помню, но я делаю так:
# apt-get install dhcp-server syslinux tftp-server vsftpd
dhcp.conf ----------------------------------- start
# See dhcpd.conf(5) for further configuration
ddns-update-style none;
allow booting;
allow bootp;
option subnet-mask 255.255.255.0;
option domain-name "mydomain.ru";
option domain-name-servers 192.168.0.1;
option routers 192.168.0.1;
option space pxelinux;
option pxelinux.magic code 208 = string;
option pxelinux.configfile code 209 = text;
option pxelinux.pathprefix code 210 = text;
option pxelinux.reboottime code 211 = unsigned integer 32;
site-option-space "pxelinux";
option pxelinux.magic f1:00:74:7e;
if exists dhcp-parameter-request-list {
# Always send the PXELINUX options (specified in hexadecimal)
option dhcp-parameter-request-list = concat(option dhcp-parameter-request-list,d0,d1,d2,d3);
}
if substring (option vendor-class-identifier, 0, 9) = "PXEClient" {
filename "pxelinux.0";
} else if substring (option vendor-class-identifier, 0, 9) = "Etherboot"
{
filename "vmlinuz";
# option vendor-encapsulated-options
}
################ subnet ##################################################
subnet 192.168.0.0 netmask 255.255.255.0
{
range 192.168.0.32 192.168.0.63;
}
group {
next-server 192.168.0.1;
option pxelinux.configfile "default";
option pxelinux.pathprefix "/pxelinux.cfg/";
#option pxelinux.reboottime 30;
host work
{
hardware ethernet 00:19:00:00:00:00;
#filename "pxelinux.0";
}
host vmware
{
hardware ethernet 00:0c:29:00:00:00;
#filename "pxelinux.0";
}
}
dhcp.conf ----------------------------------- end
в /var/lib/tftpboot скопировать
pxelinux.0 из пакета syslinux и
каталог isolinux из CD/DVD дистра
(я переименовал его в altlinux и alt0/full.cz
переименовал в server.cz)
/var/lib/tftpboot/pxelinux.cfg
/var/lib/tftpboot/pxelinux.cfg/default -> altlinux.cfg
/var/lib/tftpboot/pxelinux.cfg/altlinux.msg
/var/lib/tftpboot/pxelinux.cfg/altlinux.cfg
/var/lib/tftpboot/pxelinux.cfg/suse.cfg
/var/lib/tftpboot/pxelinux.cfg/suse.msg
/var/lib/tftpboot/altlinux
/var/lib/tftpboot/altlinux/en.hlp
/var/lib/tftpboot/altlinux/back.jpg
/var/lib/tftpboot/altlinux/panim_a.jpg
/var/lib/tftpboot/altlinux/lang
/var/lib/tftpboot/altlinux/memtest
/var/lib/tftpboot/altlinux/bootlogo
/var/lib/tftpboot/altlinux/text4c.pcx
/var/lib/tftpboot/altlinux/text3.pcx
/var/lib/tftpboot/altlinux/text1.pcx
/var/lib/tftpboot/altlinux/init
/var/lib/tftpboot/altlinux/pback.jpg
/var/lib/tftpboot/altlinux/ru.tr
/var/lib/tftpboot/altlinux/welcome.jpg
/var/lib/tftpboot/altlinux/text4b.pcx
/var/lib/tftpboot/altlinux/uk.hlp
/var/lib/tftpboot/altlinux/boot.cat
/var/lib/tftpboot/altlinux/languages
/var/lib/tftpboot/altlinux/timer_a.jpg
/var/lib/tftpboot/altlinux/panim.jpg
/var/lib/tftpboot/altlinux/uk.tr
/var/lib/tftpboot/altlinux/ru.hlp
/var/lib/tftpboot/altlinux/isolinux.cfg
/var/lib/tftpboot/altlinux/isolinux.bin
/var/lib/tftpboot/altlinux/en.tr
/var/lib/tftpboot/altlinux/text4a.pcx
/var/lib/tftpboot/altlinux/16x16.fnt
/var/lib/tftpboot/altlinux/text2b.pcx
/var/lib/tftpboot/altlinux/phead.jpg
/var/lib/tftpboot/altlinux/pabout.txt
/var/lib/tftpboot/altlinux/gfxboot.cfg
/var/lib/tftpboot/altlinux/text2a.pcx
/var/lib/tftpboot/altlinux/text2c.pcx
/var/lib/tftpboot/altlinux/kroete.dat
/var/lib/tftpboot/altlinux/alt0
/var/lib/tftpboot/altlinux/alt0/initrd-4.0.2-rescue
/var/lib/tftpboot/altlinux/alt0/vmlinuz-4.0.2-rescue
/var/lib/tftpboot/altlinux/alt0/desktop.cz
/var/lib/tftpboot/altlinux/alt0/altlinux
/var/lib/tftpboot/altlinux/alt0/server.cz
/var/lib/tftpboot/altlinux/alt0/vmlinuz
/var/lib/tftpboot/altlinux/alt0/altlinux.img
/var/lib/tftpboot/pxelinux.0
/var/lib/tftpboot/pxelinux.cfg/altlinux.cfg -------------------------
default harddisk
implicit 0
display altlinux.msg
prompt 1
#timeout 100
label desktop
kernel ../altlinux/alt0/vmlinuz
append initrd=../altlinux/alt0/desktop.cz lang=ru_RU stagename=altinst showopts ramdisk_size=65536
automatic=method:ftp,network:dhcp,server:192.168.0.1,directory:/pub/ALTLinux/Desktop/4.0b
# xdriver=amd
# net=8139too
label server
kernel ../altlinux/alt0/vmlinuz
append initrd=../altlinux/alt0/server.cz lang=ru_RU stagename=altinst showopts ramdisk_size=65536
automatic=method:ftp,network:dhcp,server:192.168.0.1,directory:/pub/ALTLinux/Server/4.0.1/install
label server-noapic
kernel ../altlinux/alt0/vmlinuz
append initrd=../altlinux/alt0/server.cz nolapic noapic acpi=off stagename=altinst ramdisk_size=65536
automatic=method:ftp,network:dhcp,server:192.168.0.1,directory:/pub/ALTLinux/Server/4.0.1/install
# xdriver=amd
label rescue
kernel ../altlinux/alt0/vmlinuz-4.0.2-rescue
append initrd=../altlinux/alt0/initrd-4.0.2-rescue net=8139too ramdisk_size=65536 live fastboot stagename=rescue showopts
automatic=method:ftp,network:dhcp,server:192.168.0.1,directory:/pub/ALTLinux/Desktop/4.0.2
label memtest
kernel ../altlinux/memtest
label harddisk
localboot 0x80
/var/lib/tftpboot/pxelinux.cfg/altlinux.cfg ------------------------- end
automatic=... можно убрать и ввести всё в процессе.
method=ftp можно заменить на http,nfs
directory:/pub/ALTLinux/Server/4.0.1/install надо подмонтировть на серваке
(наприм: mount -o loop altlinux-server.iso /var/ftp/pub/ALTLinux/Server/4.0.1/install)
/var/lib/tftpboot/pxelinux.cfg/altlinux.msg -------------------------
^L
Welcome to ALTLinux 4.0
^0fTo start the installation enter 'server' and press <return>.^07
Available boot options:
desktop - Installation Desktop
server - Installation Server
noacpi - Installation Server - ACPI Disabled
# failsafe - Installation - Safe Settings
live - Run Live System
rescue - Rescue System
memtest - Memory Test
harddisk - Boot from Harddisk
work - Boot test image
Have a lot of fun...
/var/lib/tftpboot/pxelinux.cfg/altlinux.msg ------------------------- end
На сетевухе включаем загрузку по PXE и правим mac address в dhcp.conf
# service dhcpd reload
и усё...
--
С уважением,
Хайруллин Марат
http://xmm.moikrug.ru/
next prev parent reply other threads:[~2008-01-04 1:21 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-01-03 19:50 sergey ivanov
2008-01-04 1:21 ` Marat Khayrullin [this message]
2008-01-04 5:22 ` Хихин Руслан
2008-01-04 23:22 ` Alexey I. Froloff
2008-01-05 14:15 ` Marat Khayrullin
2008-01-07 14:53 ` Slava Semushin
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=477D8A35.1050108@rambler.ru \
--to=xmm@rambler.ru \
--cc=sisyphus@lists.altlinux.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
ALT Linux Sisyphus discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
public-inbox-index sisyphus
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.sisyphus
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git