Hi:

I resolved the segfault issue today by installing a newer version of
grub (the grub which came from Fedora Core 4 works) - you can give it a
shot.

It is a bug upstream with grub...

http://download.fedora.redhat.com/pub/fedora/linux/core/4/x86_64/os/Fedo
ra/RPMS/grub-0.95-13.x86_64.rpm

Cheers,

Bernard 

> -----Original Message-----
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] On Behalf 
> Of Jon-Pierre Stoermer
> Sent: Tuesday, July 19, 2005 17:03
> To: [email protected]
> Subject: Re: [Sisuite-users] AMD64 Success w/ HOWTO
> 
> Bernard-
> 
> The issue I encountered using RHEL4 on x86_64 was with GRUB. Like some
> of the other users on the list, the 'df' command died because there
> was no proper /etc/mtab in /a/. I used grep on /proc/mounts to parse
> the mounted filesystems and pump that into /a/etc/mtab, once that was
> fixed grub would run
> but dump core with a segfault. I don't have the exact error recorded,
> but it is very
> similar to what other users posted to the lists. I gave up trying to
> make grub work and installed LILO on my golden clients, re-imaged and
> it works great.
> 
> Also, I read on the lists that sometimes grub does its job even if it
> dies, I verified that it did NOT install any of the boot loader. I
> over wrote the MBR and re-imaged with the broken client and was unable
> to boot.
> 
> When I get a few extra minutes at work I will try and replicate the
> issue and send
> more details. 
> 
> Thx,
> stoermer
> 
> On 7/19/05, Bernard Li <[EMAIL PROTECTED]> wrote:
> > Hi:
> > 
> > Thanks for writing the HOWTO.
> > 
> > Can you please let us know what issues you were 
> encountering with grub?
> > I was able to image RHEL4 on a x86_64 computer with grub as the
> > bootloader.  The SystemImager we used should be pretty 
> close to what is
> > in trunk, but possibly with some minor modifications.
> > SystemConfigurator has also been updated.
> > 
> > Cheers,
> > 
> > Bernard
> > 
> > > -----Original Message-----
> > > From: [EMAIL PROTECTED]
> > > [mailto:[EMAIL PROTECTED] On Behalf
> > > Of Jon-Pierre Stoermer
> > > Sent: Tuesday, July 19, 2005 14:05
> > > To: [email protected]
> > > Cc: [EMAIL PROTECTED]
> > > Subject: [Sisuite-users] AMD64 Success w/ HOWTO
> > >
> > > Hello,
> > >
> > > I wanted to post this quick HOWTO outlining the steps I 
> took to get
> > > SystemImager working with AMD64. This document assumes 
> the user has a
> > > good working knowledge of SystemImager, but gives more 
> details of PXE
> > > setup and x86_64 builds. I was able to use the code from 
> SVN:trunk and
> > > I was forced to use LILO as the boot loader on the golden 
> clients. I
> > > was never able to make grub work properly, even after hacking the
> > > /etc/mtab.
> > >
> > > Contact me if you would like a copy of my kernel (w/ 
> SATA, SCSI, e1000
> > > support), initrd.img, and boel_binaries.tar.gz.
> > >
> > > Disclaimer: This HOWTO is my high level notes and is not a full
> > > installation guide.
> > > It was written to document the install process of our 
> AMD64 cluster.
> > >
> > > Thx, hope someone finds it useful.
> > >
> > > ----
> > >
> > > SystemImager AMD64 PXE Boot Environment
> > > [EMAIL PROTECTED]
> > > Updated: 07-19-2005
> > >
> > > 1. - Introduction
> > >
> > > Following this guide the user should be able replicate 
> and reproduce a
> > > working AMD x86_64 PXE boot environment using 
> SystemImager.  At the
> > > time of writing stable versions of SystemImager did not 
> support the
> > > x86_64/ia64 environment so we are forced to use the most current
> > > versions of the development code located in the SystemImager
> > > subversion
> > > repository.
> > >
> > > SystemImager SVN access is available at the following URL:
> > > http://svn.sisuite.org/
> > >
> > > Making SystemImager happy and getting things working 
> properly can be a
> > > challenge, I suggest using the stable release, v3.4.1 for 
> the Server
> > > and Golden Clients. For this installation plan on using 
> the Current
> > > Stable Release v3.4.1 for the server and clients. To 
> build a working
> > > x86_64 PXE environment use a snapshot of the SystemImager 
> SVN trunk
> > > from July, 18th 2005.
> > >
> > > Stable v3.4.1:
> > > http://www.systemimager.org/download/
> > >
> > > SVN Trunk v3.5.3:
> > > http://IP-REMOVED/files/systemimager/systemimager_svn_trunk_07
> > > 182005.tgz
> > >
> > > Additionally, at this time we must use LILO as the boot 
> loader on the
> > > Golden Clients. GRUB support is broken and no workaround 
> or patches
> > > available. RHEL 4 doesn't include the LILO rpms in the CD
> > > distribution,
> > > so you can use up2date or download the LILO package from the web.
> > >
> > > LILO-21.4.4-26: (32bit x86_64)
> > > http://IP-REMOVED/files/systemimager/lilo-21.4.4-26.1.i386.rpm
> > >
> > > 1.1 - SystemImager Server Setup (Image Server)
> > >
> > >     1.1.1 - Server Requirements
> > >        Server OS: RedHat RHEL 4.0 WS (i386)
> > >        SystemImager: v3.4.1 Stable
> > >        Syslinux: syslinux-2.11-1
> > >        DHCP: dhcp-3.0.1-12_EL
> > >        TFTP: tftp-server-0.39-1
> > >
> > > Verify the installation of the stable 3.4.1 version of 
> SystemImager,
> > > using the following command:
> > >
> > > # rpm -qa | grep -E "systemimager|systemconfigurator"
> > > systemimager-client-3.4.1-1
> > > systemimager-common-3.4.1-1
> > > systemimager-server-3.4.1-1
> > > systemconfigurator-2.2.2-1
> > > systemimager-i386boot-standard-3.4.1-1
> > >
> > > Verify the DHCP, TFTP, and Syslinux configuration:
> > > # chkconfig tftp on
> > > # chkconfig dhcpd on
> > > # service tftp start
> > > # service dhcpd start
> > > # rpm -qa | grep syslinux
> > > syslinux-2.11-1
> > >
> > >     1.1.1.1 - SystemImager Configuration
> > >
> > >     For ease of explanation, this section assumes you 
> already have a
> > >     working golden client image on the image server. At least one
> > >     golden client image is needed to illustrate how the 
> configuration
> > >     files and directories are setup.
> > >
> > > # ls -l /var/lib/systemimager/scripts/
> > > total 32
> > > -rw-r--r--  1 root root   567 Jul 18 22:03 hosts
> > > drwxr-xr-x  2 root root  4096 Jul 14 17:41 post-install
> > > drwxr-xr-x  2 root root  4096 Jul 18 18:08 pre-install
> > > -rw-r--r--  1 root root 12170 Jul 18 23:35 x86_64_node.master
> > > lrwxrwxrwx  1 root root    18 Jul 18 22:03 y01.sh ->
> > > x86_64_node.master
> > > lrwxrwxrwx  1 root root    18 Jul 18 22:03 y02.sh ->
> > > x86_64_node.master
> > > lrwxrwxrwx  1 root root    18 Jul 18 22:03 y03.sh ->
> > > x86_64_node.master
> > > lrwxrwxrwx  1 root root    18 Jul 18 22:03 y04.sh ->
> > > x86_64_node.master
> > > lrwxrwxrwx  1 root root    18 Jul 18 22:03 y05.sh ->
> > > x86_64_node.master
> > > lrwxrwxrwx  1 root root    18 Jul 18 22:03 y06.sh ->
> > > x86_64_node.master
> > > lrwxrwxrwx  1 root root    18 Jul 18 22:03 y07.sh ->
> > > x86_64_node.master
> > > lrwxrwxrwx  1 root root    18 Jul 18 22:03 y08.sh ->
> > > x86_64_node.master
> > > lrwxrwxrwx  1 root root    18 Jul 18 22:03 y09.sh ->
> > > x86_64_node.master
> > > lrwxrwxrwx  1 root root    18 Jul 18 22:03 y10.sh ->
> > > x86_64_node.master
> > >
> > >     Located in /var/lib/systemimager/scripts/ are the master build
> > >     scripts for each golden client image, the above example shows
> > >     that ten nodes are configured using the same master 
> build script
> > >     for each node. The .master build script configures the golden
> > >     client disks, image, boot loader, and network information.
> > >     This .master script is generated by SystemImager when a golden
> > >     client image is pulled to the image server.
> > >
> > > # ls -l /usr/share/systemimager/boot/x86_64/standard/
> > > total 8140
> > > -rw-r--r--   1 root root 5054650 Jul 18 15:36 boel_binaries.tar.gz
> > > -rw-r--r--   1 root root   23978 Jul 18 15:36 config
> > > -rw-r--r--   1 root root 1316474 Jul 18 15:36 initrd.img
> > > drwxr-xr-x  15 root root    4096 Jul 18 15:36 initrd_template
> > > -rw-r--r--   1 root root 1900823 Jul 18 15:36 kernel
> > >
> > >     Located in 
> /usr/share/systemimager/boot/x86_64/standard/ are the
> > >     boot kernel, initrd.img and boel_binaries. This directory is
> > >     critical to the SystemImager PXE autoinstall 
> environment because
> > >     it contains the AMD64 kernel, SystemImager initrd.img and the
> > >     boel_binaries.tar.gz file, these files are loaded 
> over rsync once
> > >     the autoinstall client has successfully PXE booted. The
> > >     boel_binaries.tar.gz is the embedded Linux OS needed 
> to finish the
> > >     autoinstall client build. You must build the x86_64/standard/
> > >     directory, kernel, initrd.img and 
> boel_binaries.tar.gz on a AMD64
> > >     x86 machine, you cannot boot a 32bit kernel and install a
> > > 64bit OS.
> > >     Please see section 1.3 for details on building this boot
> > >     environment.
> > >
> > >     1.1.1.2 - DHCP Configuration
> > >
> > >     Below is the /etc/dhcpd.conf on the image server, 
> this DHCP will
> > >     give out IPs only if there is a matching MAC address 
> in the host
> > >     group.
> > >
> > > # general options
> > > authoritative;
> > > ddns-update-style none;
> > >
> > > option option-140 code 140 = text;
> > > option option-141 code 141 = unsigned integer 32;
> > > option option-142 code 142 = string;
> > > option option-143 code 143 = string;
> > > option option-144 code 144 = string;
> > >
> > > option option-140 "192.168.100.26";
> > > #option option-142 "http://IP-REMOVED/systemimager/boot/";;
> > > #option option-143 "9000";
> > > option option-144 "n";
> > >
> > > next-server 192.168.100.26;
> > > #option log-servers 1.2.3.4;
> > > #option option-141 514;
> > > default-lease-time -1;
> > >
> > > filename "pxelinux.bin";   # i386
> > > #filename "elilo.efi";   # ia64
> > >
> > > subnet 192.168.100.0 netmask 255.255.255.0 {
> > >   range 192.168.100.150 192.168.100.159;
> > >   option domain-name "YOURDOMAIN";
> > >   option domain-name-servers NAMESERVER1, NAMESERVER2;
> > >   option routers 192.168.100.1;
> > >   deny unknown-clients;
> > >
> > >     group {
> > >       option option-140 "192.168.100.26";
> > >       next-server 192.168.100.26;
> > >       filename "pxelinux.bin";
> > >
> > >       host csraid {
> > >             hardware ethernet 00:00:93:9d:41:00;
> > >             fixed-address 192.168.100.30; }
> > >
> > >       host y01 {
> > >             hardware ethernet 00:11:25:00:17:0a;
> > >             fixed-address 192.168.100.150; }
> > >
> > >       host y02 {
> > >             hardware ethernet 00:11:00:00:0e:5a;
> > >             fixed-address 192.168.100.151; }
> > >       }
> > >  }
> > >
> > >
> > > Make sure DHCP is started and configured to start on boot.
> > >
> > >     1.1.1.3 - TFTP Configuration
> > >
> > >     The TFTP server uses Syslinux as the first stage PXE 
> boot loader.
> > >     Below is the structure of the /tftpboot directory on the image
> > >     server. The kernel and initrd.img are copied from the 
> AMD64 build
> > >     machine into the /tftpboot/ and
> > >     /usr/share/systemimager/boot/x86_64/standard/ 
> directories on the
> > >     image server. Anytime you make modifications to the kernel
> > >     (add modules, drivers, etc) you must rebuild the kernel,
> > > initrd.img
> > >     and boel_binaries on the AMD64 build server and copy the new
> > >     binaries back over to the image/boot server.
> > >
> > > # ls -l /tftpboot/
> > > total 3184
> > > -rw-r--r--  1 root root 1316474 Jul 18 15:37 initrd.img
> > > -rw-r--r--  1 root root 1900823 Jul 18 15:37 kernel
> > > -rwxr-xr-x  1 root root     475 Jul 15 23:38 message.txt
> > > -rw-r--r--  1 root root   12968 Jul 14 21:25 pxelinux.bin
> > > drwxr-xr-x  2 root root    4096 Jul 15 14:48 pxelinux.cfg
> > >
> > > Follow the steps outlined below to build your /tftpboot/ 
> directory on
> > > the image server
> > >
> > > # mkdir /tftpboot/
> > > # cp -p /usr/share/systemimager/boot/x86_64/standard/initrd.img
> > > /tftpboot/
> > > # cp -p 
> /usr/share/systemimager/book/x86_64/standard/kernel /tftpboot/
> > > # cp -p /usr/lib/syslinux/pxelinux.0 /tftpboot/pxelinux.bin
> > > # cp -rp /etc/systemimager/pxelinux.cfg /tftpboot/
> > > # cp -p /etc/systemimager/pxelinux.cfg/message.txt /tftpboot/
> > >
> > > Replace the file /tftpboot/pxelinux.cfg/default with the 
> following:
> > >
> > > default systemimager
> > >  label systemimager
> > >    kernel kernel
> > >    append vga=extended initrd=initrd.img root=/dev/ram
> > >  DISPLAY message.txt
> > >  PROMPT 1
> > >  TIMEOUT 35996
> > >
> > > Make sure TFTP is started and configured to start on boot.
> > >
> > > 1.2 - SystemImager Client Setup (Golden Client)
> > >
> > >     1.2.1 - Client Requirements
> > >        Server OS: RedHat RHEL 4.0 WS (AMD64)
> > >        SystemImager: v3.4.1 Stable
> > >        LILO: lilo-21.4.4-26
> > >
> > > Verify the installation of the stable 3.4.1 version of 
> SystemImager,
> > > using the following command:
> > >
> > > # rpm -qa | grep -E "systemimager|systemconfigurator"
> > > systemimager-common-3.4.1-1
> > > systemconfigurator-2.2.2-1
> > > systemimager-client-3.4.1-1
> > >
> > >     1.2.1.1 - Golden Client Configuration
> > >
> > >     Next you must install LILO as the golden client boot loader,
> > >     currently there is a bug in GRUB during the autoinstall of the
> > >     client. The process to convert from GRUB to LILO is simple,
> > >     execute the following commands to install LILO and 
> remove grub:
> > >
> > > # rpm -ivh lilo-21.4.4-26.1.i386.rpm
> > >
> > > # cp /etc/lilo.conf.anaconda /etc/lilo.conf
> > >
> > > # /sbin/lilo
> > > Added linux *
> > > Added linux-up
> > >
> > >     At this point you have LILO installed as the boot loader, you
> > >     can safely remove the GRUB rpm. Issue the following command:
> > >
> > > # rpm -e grub
> > >
> > >     Now you can proceed normally and use si_prepareclient 
> to compile
> > >     the image and upload to the image server.
> > >
> > > 1.3 - x86_64 Build Environment Setup (Build Server)
> > >
> > >     This section outlines how to pull the most current version of
> > >     SystemImager from the subversion repository, it also walks the
> > >     users through the steps to build a custom boot 
> kernel, initrd.img
> > >     and boel_binaries from the distribution. For example, 
> if you need
> > >     to add HBA drivers to your AMD64 boot environment you 
> would need
> > >     to rebuild the SystemImager binaries and copy them 
> over to your
> > >     boot server.
> > >
> > >     1.3.1 - Requirements
> > >         Server OS: RedHat RHEL 4.0 WS (AMD64)
> > >         SystemImager: v3.5.2 from SVN trunk
> > >
> > >     1.3.1.1 - Obtain SystemImager from SVN
> > >
> > >     Check out the current code from the SystemImager Subversion
> > >     repository or use the tar ball described in the 
> beginning of this
> > >     document.
> > >
> > > # svn co svn://svn.sisuite.org/svn/systemimager/trunk
> > >
> > >     1.3.1.2 - Build kernel, initrd.img, boel_binaries.tar.gz
> > >
> > >     Once you have the source code on the build server 
> (x86_64) follow
> > >     the steps below to build and install the custom 
> SystemImager boot
> > >     environment.
> > >
> > > ~/trunk/ # ./configure
> > >
> > > ~/trunk/ # make binaries
> > >
> > > ~/trunk/ # make install_binaries
> > >
> > >     Assuming the build was successful, the last command 
> will install
> > >     the newly build kernel, initrd.img and boel_binaries.tar.gz in
> > >     /usr/share/systemimager/boot/x86_64/standard/ on the 
> build server.
> > >     These 3 files must be copied over to the boot server 
> and installed
> > >     in /usr/share/systemimager/boot/x86_64/standard/.
> > >
> > >     The kernel and initrd.img must also be copied to the boot
> > >     server's /tftpboot/ directory.
> > >
> > >     1.3.1.3 - Install kernel, initrd.img, boel_binaries.tar.gz
> > >
> > >     The last step in building the boot environment is to copy
> > > the newly
> > >     built SystemImager boot binaries to your boot server.
> > >
> > > [EMAIL PROTECTED] # scp -r
> > > [EMAIL PROTECTED]:/usr/share/systemimager/boot/x86_64/standard/*
> > > /usr/share/systemimager/boot/x86_64/standard/
> > >
> > > [EMAIL PROTECTED] # scp -r
> > > 
> [EMAIL PROTECTED]:/usr/share/systemimager/boot/x86_64/standard/kernel
> > > /tftpboot/
> > >
> > > [EMAIL PROTECTED] # scp -r
> > > [EMAIL PROTECTED]:/usr/share/systemimager/boot/x86_64/standard/
> > > initrd.img
> > > /tftpboot/
> > >
> > > PXE Boot your Clients, don't forget to plug in the MAC and
> > > restart DHCP.
> > >
> > >
> > > -------------------------------------------------------
> > > SF.Net email is sponsored by: Discover Easy Linux 
> Migration Strategies
> > > from IBM. Find simple to follow Roadmaps, straightforward 
> articles,
> > > informative Webcasts and more! Get everything you need to 
> get up to
> > > speed, fast. http://ads.osdn.com/?ad_idt77&alloc_id492&op=ick
> > > _______________________________________________
> > > Sisuite-users mailing list
> > > [email protected]
> > > https://lists.sourceforge.net/lists/listinfo/sisuite-users
> > >
> > 
> > 
> > -------------------------------------------------------
> > SF.Net email is sponsored by: Discover Easy Linux Migration 
> Strategies
> > from IBM. Find simple to follow Roadmaps, straightforward articles,
> > informative Webcasts and more! Get everything you need to get up to
> > speed, fast. http://ads.osdn.com/?ad_idt77&alloc_id492&opclick
> > _______________________________________________
> > Sisuite-users mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/sisuite-users
> >
> 
> 
> -------------------------------------------------------
> SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
> from IBM. Find simple to follow Roadmaps, straightforward articles,
> informative Webcasts and more! Get everything you need to get up to
> speed, fast. http://ads.osdn.com/?ad_idt77&alloc_id492&op=ick
> _______________________________________________
> Sisuite-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/sisuite-users
> 


-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_idt77&alloc_id492&op=click
_______________________________________________
Sisuite-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/sisuite-users

Reply via email to