syslinux.cfg: serial=0,9600n8 # default: yast2 label linux kernel linux append initrd=initrd rw 2 ramdisk_size=65536 linuxrc=auto console=ttyS0,9600n8 console=tty0 # I'm assuming that syslinux.cfg is similar to lilo.conf but I can't find any # corresponding documentation. # Has anyone used Alice/AutoYast/ SuSE with serial console setups for # installation ? # RedHat supports it ! ( hint .. Hint ) . http://lists.suse.com/archive/suse-autoinstall/2002-Oct/0011.html One persons auto-install expericne with autoinstall Coppied rpm's from DVD to nfs server, Setup config repositor on nfs server using the Autoinstall module for Yast2 to create the control files. Created Boot Floppies frop /disks/bootdisk on the DVD, adding netwrok info file and initial nfs netwrok info. Step 1: nfsserver:# cat/etc/exports $Install_root/ $target_ip(ro) nfsserver:# /usr/sbin/exports -rv nfsserver:# cat /etc/hosts.allow portmap:$target_ip nfsserver:# /etc/rc.d/nfsserver restart Step 2: Create floppy disks containing the info file from a workstation workstation:# scp $user@nfsserver:$Install_root/disks/bootdisk . workstation:# mount -oloop bootdisk /mnt/bootdisk workstation:# ls /mnt/bootdisk total 1428 drwxr-xr-x 2 root root 512 Dec 31 1969 . drwxr-xr-x 5 root root 128 Sep 25 16:18 .. -r-xr-xr-x 1 root root 11912 Apr 3 2002 ldlinux.sys -rwxr-xr-x 1 root root 964815 Apr 3 2002 linux -rwxr-xr-x 1 root root 523 Apr 3 2002 message -rwxr-xr-x 1 root root 399010 Oct 2 18:14 small -rwxr-xr-x 1 root root 81988 Apr 3 2002 suselogo -rwxr-xr-x 1 root root 600 Oct 2 18:16 syslinux.cfg NOTE: file "small" is the file "initrd". SuSEizm # add an info file to the root of small (ram disk) directory of this ram disk. workstation:# cp /mnt/bootdisk/small . workstation:# zcat small > small.tmp workstation:# mount -oloop small.tmp /mnt/small workstation:# cat info insmod tulip #or the necessary network driver for your target machine. workstation:# cp info /mnt/small workstation:# umount /mnt/small workstation:# gzip -9 small.tmp workstation:# cp small.tmp.gz /mnt/bootdisk/small #make sure to overwrite old small file workstation:# cat /mnt/bootdisk/syslinux.cfg --snip-- label linux kernel linux append initrd=initrd ramdisk_size=65536 rw netdevice=eth0 \ server=x.x.x.a serverdir=$Install_root ip=x.x.x.b \ netmask=255.255.255.0 gateway=x.x.x.c nameserver=x.x.x.d \ autoyast=nfs://x.x.x.a/$Install_root/$control_file instmode=nfs --snip-- workstation:# umount /mnt/bootdisk workstation:# dd if=bootdisk of=/dev/fd0 # In the documentation "command line" referes to # the "append" entery in syslinux.conf. # I finally gave up the info file and decided to enter all the # information on the "command line" in syslinux.cfg (see above). #syslinux.cfg should've looked like this -- # autoyast=nfs://x.x.x.a/$Install_root. Step 3: Create the control file. Use the autoinstall module for yast2 tocreate control files. Here is a snippet from my control file: false swap 131 true swap 1.0GB Linux native Next, I wrote a post-install script to add users to the system using useradd. ==================================================================== # Command line that linuxrc uses cat /proc/cmdline auto BOOT_IMAGE=linux ro root=302 hdd=ide-scsi http://www.suse.de/~nashif/autoinstall/linuxrc.html