Anas Nashif schrieb:
> Hi,
> make sure you are using the latest pxelinux.0.
I've downloaded syslinux version 2.08-1, now everything works perfectly.
Thanks for the hint.
>
> Anas
>
> Achim Öhlenschläger wrote:
>
>> I'm trying to install Suse Linux on a single board computer
>> (net4801) with no CD or floppy drive and the console is on a serial
line via minicom.
>> To do so, I'm following the instructions from the support database
article:
>> "Network Installation of SuSE Linux via PXE Boot"
...
>> RAMDISK: Couldn't find valid RAM disk image starting at 0.
>> Freeing initrd memory: 4545k freed
>> kmod: failed to exec /sbin/modprobe -s -k block-major-3, errno = 2
>> VFS: Cannot open root device "" or 03:02
>> Please append a correct "root=" boot option
>> Kernel panic: VFS: Unable to mount root fs on 03:02
...
Hi,
I prefer to install using textmode(less bloat) however this means that
as default I do not get the framebuffer once a machine is installed.
I need to add a vga=.... to grubs menu.lst.
Is there a way in a textmode install to add something to the
autoinst.xml, so it will append this to the kernel on boot.
--
grant williamson <traxtopel(a)fastmail.fm>
Is it possible to change the inst. source on
the client with autoyast..?
When autoinstiall is finished, the inst source points to my nfs mount.
Instead it would be great if it could point to a public ftp-server.
Thanks.
Miro.
When you boot from CD, there comes the Question, if you want to install or if you want to boot
the local System, it is not possible to build in something like this? You load the kernel over
the network and ask then, if you want to install or start the installed system.
>Using syslog-ng on the remote logging server (boot server) you could use
>something like that:
>destination tftp { program("/usr/local/bin/client-booting"); };
>#destination tftp { file("/var/log/openwbem"); };
>log { source(src); filter(f_tftp); destination(tftp); };
>in syslog-ng.conf and let the script do the magic :-)
This is a fine idea. i will test it.
>Or I could add a message to the yast2 log which now supports syslog and
>remote logging which says that it safe to change the config files on the
>boot server. Such a message can be identified using a filter in
>syslog-ng and the switching from netboot to localboot can be done.
Which version supports syslog? This idea i think is the best, so you have a status and you can
switch.
The idea from Bjørn is very easy and not bad, but when you have more than 100 PC´s, you look for a better way. ;-)
Hello,
I hope this is the right list for my question.
I'm trying to install Suse Linux on a single board computer
(net4801) with no CD or floppy drive and the console is on a serial line
via minicom.
To do so, I'm following the instructions from the support database
article:
"Network Installation of SuSE Linux via PXE Boot"
Initially I tried to install version 9.0, but to follow the instructions
as close as possible I downloaded the necessary files for version 8.1
from the SuSE FTP server.
Setting up the installation repository, the TFTP server and pxelinux was
no problem and the board started the kernel via the network. According
to the log on my TFTP server, also the inird is being loaded.
However the boot procedure stops with the message:
--Snip--
RAMDISK: Couldn't find valid RAM disk image starting at 0.
Freeing initrd memory: 4545k freed
kmod: failed to exec /sbin/modprobe -s -k block-major-3, errno = 2
VFS: Cannot open root device "" or 03:02
Please append a correct "root=" boot option
Kernel panic: VFS: Unable to mount root fs on 03:02
--Snip--
My pxelinux.cfg/default file looks like:
--snip--
SERIAL 0 19200 0
default suse81
...
label suse81
kernel linux81
append console=ttyS0,19200n81 initrd=initrd81 ramdisk_size=65536\
ide=nodma apm=off acpi=off insmod=natsemi\
install=nfs://192.168.1.99/usr/local/dist/suse
...
implicit 0
display message
prompt 1
timeout 100
--snip--
I've actually some more labels in my default file, because I was trying
a lot of things like compiling my own kernel, trying different versions
etc. but always with the same result.
I have no clue what to do to make it work, any help would be greatly
appreciated.
Achim
PS: By compiling the network driver into the kernel and specifying a NFS
root I was able to get to a shell prompt, but I wasn't able to
launch the installation from there either. So if somebody knows a
recipe how to continue from there, that may also help.
I have this working, the NFS builds work fine, but, when building from CD I
do not get any software selection files. This is curios, I have the same
suse/setup/descr/* files on the CD as the NFS repository. If anybody has any
idea as to why the selections and software can not be found I would
appreciate the help.
Todd
-----Original Message-----
From: Ness, Todd [mailto:todd.ness@eds.com]
Sent: Monday, March 08, 2004 2:24 PM
To: suse-autoinstall(a)suse.com
Subject: [suse-autoinstall] Installation from CD
Is it possible to create a new bootable cd for a sles8 set, that has
customized initrd, and suse/setup/descr, xmls files and customized packages
that I could boot off without having to edit disk1 in the set?
Example: I have a 5 disk set, I make my own rpms, I add some .sel files to
suse/setup/descr, I make an info file in an initrd that installs via nfs,
one for booting off cd and uses xml files located in /profiles of the
initrd. Has a custom isolinux.cfg to choose which xml script to use.
I then bundle all of that up into a bootable disk6 boot off of this disk,
choose a boot menu choice. And then have it ask me to insert CD1?
Thanks,
Todd Ness
--
To unsubscribe, e-mail: suse-autoinstall-unsubscribe(a)suse.com
For additional commands, e-mail: suse-autoinstall-help(a)suse.com
Is it possible to create a new bootable cd for a sles8 set, that has
customized initrd, and suse/setup/descr, xmls files and customized packages
that I could boot off without having to edit disk1 in the set?
Example: I have a 5 disk set, I make my own rpms, I add some .sel files to
suse/setup/descr, I make an info file in an initrd that installs via nfs,
one for booting off cd and uses xml files located in /profiles of the
initrd. Has a custom isolinux.cfg to choose which xml script to use.
I then bundle all of that up into a bootable disk6 boot off of this disk,
choose a boot menu choice. And then have it ask me to insert CD1?
Thanks,
Todd Ness
hi,
we face a problem where we have to load kernelmodules in a specific order
to get our scsi devices recognized correctly! we are doing an
autoyastinstallation via pxe. we send with the append parameter in the
pxe-config file the modules to load, that works. our scsi device are
recognized in the correct order. in the autoyast.xml we are partitioning
the scsi devices and write the bootloader to /dev/sda. the stuff from disk
1 is transfered to the installed system. after the first initial boot, the
order we have with the append parameter in the pxe-config file no longer
works, autoyast has build its own initrd for the initial boot and with that
the devices are changing because of loading the adapterdrivers in the wrong
order!
how can we arrange that our wanted order of devices also works after the
initial boot. so that /dev/sda remains /dev/sda and not switches to
/dev/sdb
thanks for an answer. helge.
Hello!
I install Linux over network with pxe! There is a DHCP/tftp server and a nfs server.
The installation works, but the installation starts always when the PC is booting.
On page 41, chapter 7.1.2, example 7-2 and 7-3, is an example how to stop the installation after the reboot.
Is there a way to solve the problem without remove a file or a symlink, like an autoyastdaemon?
Here is the way how I install the PC´s now:
(DHCP Discover)
PC ------------------------------------------> DHCP Server (DHCP and tftp server are on one machine)
<-----------------------------------------
(DHCP Offer)
(bootfile/tftpserver)
........
(tftp bootfile/pxelinux.o)
PC -----------------------------------------> tftp server
<----------------------------------------
----------------------------------------->
(tftp pxelinux.cfg)
.........
(nfs mount)
PC -----------------------------------------> nfs Server
Installation starts
*** new,my suggestion with autoyast daemon ****
same as above, but asking the installion status before starting
Sould I really install?
PC ------------------------------------------> autoyast server ( e.g. IP from dhcp Option >128)
<------------------------------------------
yes/no
Start installation or locally boot
and now after installation:
Status Install ready
PC ---------------------------------------------> autoyast daemon
There could be an autoyast server (daemon), and the client would get the autoyast server ip from the dhcp server, option > 128!
The autoyast on the install pc could ask or set a status via the daemon.
So we would have a stateful installation with a central instance were the installation could be monitored and controlled.
In some further versions something like 'ZenWorks light' could be possible, putting all the installation configs in a LDAP directory.
This autoyast server could also be able to send the autoinst.xml and the package selection, which then could be taken from our LDAP directory.
Fabian Lenz
Azb Fachinformatiker für Systemintegration
Deutsche Telekom AG
Telekom Training
BBi Koblenz
Hausadresse: Blücherstr. 6-8, 56073 Koblenz
Postanschrift: Postfach 9100, 56065 Koblenz
Telefon (mobil): +49 (160) 3565851
E-Mail: mailto:Fabian.Lenz@telekom.de
Intranet: http://ttc.telekom.de/