/[cvs]/jonen/notes/notes_2003-07.twingle
ViewVC logotype

Annotation of /jonen/notes/notes_2003-07.twingle

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1 - (hide annotations)
Fri Jul 25 22:20:57 2003 UTC (21 years, 5 months ago) by jonen
Branch: MAIN
CVS Tags: HEAD
initial commit

1 jonen 1.1 <hr/>
2    
3     Install Debian on VIA Eden C3 M1000 over LAN/PXE:
4     - needed: tftpd-hpa, dhcp, syslinux
5     - install on debian:
6     :# apt-get install tftpd-hpa dhcp syslinux
7     - create tftpboot directory
8     :# mkdir /tftpboot
9     - get needed files from some debian mirror (tftpboot.img, root.bin, drivers.tgz):
10     :# cd /tftpboot
11     :# wget http://ftp.debian.org/debian/dists/woody/main/disks-i386/current/bf2.4/tftpboot.img
12     :# wget http://ftp.debian.org/debian/dists/woody/main/disks-i386/current/images-1.44/bf2.4/root.bin
13     :# wget http://ftp.debian.org/debian/dists/woody/main/disks-i386/current/bf2.4/drivers.tgz
14     - patch rootfs(root.bin) image for needed NIC driver (via-rhine.o):
15     - extract drivers.tgz to temp dir:
16     :# mkdir tmp
17     :# tar xzfvv -C tmp drivers.tgz
18     :# cd tmp
19     :# tar xzfvv modules.tgz
20     - unzip & mount root.bin:
21     :# cp root.bin root.gz
22     :# gunzip root.gz
23     :# mount -o loop root /mnt
24     - copy 'via-rhine.o' to rootfs:
25     :# cp lib/modules/2.4.18-bf2.4/kernel/drivers/net/via-rhine.o /mnt/lib/modules/2.4.18-bf2.4/kernel/drivers/net/
26     - umount, zip rootfs and copy to orginal root.bin:
27     :# umount /mnt
28     :# gzip root
29     :# cp root.gz root.bin
30     - create needed links for pxe (don't understand why but the viaC3 pxe needs this!!)
31     :# ln -s pxelinux.0 linux.0
32     :# ln -s tftpboot.img linux.1
33     :# ln -s root.bin linux.2
34     - copy 'pxelinux.0' from '/usr/lib/syslinux/' directory to tftpboot-dir and create needed pxe-config:
35     :# cp /usr/lib/syslinux/pxelinux.0 /tftpboot
36     :# mkdir pxelinux.cfg
37     :# nano pxelinux.cfg/default
38     -------------------- sample pxelinux.cfg/default ------------------
39     PROMPT 1
40     LABEL pxe
41     KERNEL linux.1
42     APPEND initrd=linux.2 flavor=bf2.4
43     IPAPPEND 1
44     --------------------------- end sample -----------------------------
45     - configure dhcpd:
46     - add following entry to dhcpd.conf (change MAC and IP to your settings!!):
47     -------------------- sample dhcpd.conf snip ----------------------
48     host via {
49     fixed-address 192.168.10.150;
50     hardware ethernet 00:40:63:cb:f3:51;
51     filename "/tftpboot/pxelinux.0";
52     }
53     ------------------------ end snip ------------------------------------
54     - configure tftpd:
55     - add following line to /etc/inetd.conf:
56     tftp dgram udp wait root /usr/sbin/in.tftpd -s /tftpboot -r blksize
57     Note: add '-v -vv' for debug if something goes wrong!
58     - now start installation:
59     restart dhpd and inetd (and be sure no tftpd is still running, if so kill them!)
60     and start the viaC3......
61     ...you should see now a default linux installation prompt (syslinux! ;)
62     enter 'pxe' (or whatever you declared your 'LABEL' at pxelinux.cfg/default
63     to start installation.
64     - load 'via-rhine.o' to get NIC working:
65     - switch to 2nd shell (ALT+F2) and enter following:
66     :# insmod via-rhine
67     Now, NIC should work fine and you can go on with default installation (configure network, install base-system, etc...).
68    
69     <hr/>
70     $Id: notes_2003-06.twingle,v 1.1 2003/06/18 22:14:50 jonen Exp $

MailToCvsAdmin">MailToCvsAdmin
ViewVC Help
Powered by ViewVC 1.1.26 RSS 2.0 feed