1 |
diff -uNrp anaconda-10.1.1.63.orig/scripts/mk-images anaconda-10.1.1.63/scripts/mk-images |
2 |
--- anaconda-10.1.1.63.orig/scripts/mk-images 2007-05-06 08:14:01.000000000 -0500 |
3 |
+++ anaconda-10.1.1.63/scripts/mk-images 2007-05-06 09:06:50.000000000 -0500 |
4 |
@@ -1099,20 +1099,28 @@ arches="$BUILDARCH" |
5 |
if [ "$BUILDARCH" = "ppc" -o "$BUILDARCH" = "ppc64" ]; then |
6 |
arches="ppc64pseries ppc64 ppc64iseries ppc" |
7 |
elif [ "$BUILDARCH" = "i386" ]; then |
8 |
- arches="i586" |
9 |
- kerneltags="kernel kernel-xenU" |
10 |
+ arches="i686 i586" |
11 |
elif [ "$BUILDARCH" = "x86_64" ]; then |
12 |
kerneltags="kernel kernel-xenU" |
13 |
fi |
14 |
foundakernel="" |
15 |
for KERNELARCH in $arches; do |
16 |
+ |
17 |
+ # allow kernel only for i586 and kernel, kernel-xenU for i686 |
18 |
+ if [ "$KERNELARCH" = "i586" ]; then |
19 |
+ kerneltags="kernel" |
20 |
+ fi |
21 |
+ if [ "$KERNELARCH" = "i686" ]; then |
22 |
+ kerneltags="kernel kernel-xenU" |
23 |
+ fi |
24 |
+ |
25 |
for kernelvers in $kerneltags; do |
26 |
- kpackage=$($LATEST $KERNELPATH $kernelvers) |
27 |
- if [ "$KERNELARCH" = "i586" -a ! -f "$kpackage" ]; then |
28 |
- echo "No i586 kernel, trying i686..." |
29 |
- KERNELARCH="i686" |
30 |
- kpackage=$($LATEST $KERNELPATH kernel) |
31 |
+ if [ "$KERNELARCH" = "i586" ]; then |
32 |
+ kernelvers="kernel" |
33 |
+ kerneltags="kernel" |
34 |
+ kerneltag="" |
35 |
fi |
36 |
+ kpackage=$($LATEST $KERNELPATH $kernelvers) |
37 |
|
38 |
if [ ! -f "$kpackage" ]; then |
39 |
echo "kernel ($kernelvers) does not exist for $KERNELARCH. skipping" |
40 |
diff -uNrp anaconda-10.1.1.63.orig/scripts/mk-images.i386 anaconda-10.1.1.63/scripts/mk-images.i386 |
41 |
--- anaconda-10.1.1.63.orig/scripts/mk-images.i386 2006-11-20 15:30:15.000000000 -0600 |
42 |
+++ anaconda-10.1.1.63/scripts/mk-images.i386 2007-05-06 09:06:13.000000000 -0500 |
43 |
@@ -22,11 +22,16 @@ prepareBootImage() { |
44 |
# used to populate a boot image |
45 |
prepareBootTree() { |
46 |
(cd $BOOTDISKDIR; find . ! -name "*.msg" -maxdepth 1 ! -type d | cpio --quiet -p $MBD_BOOTTREE) |
47 |
- |
48 |
- cp $MBD_FSIMAGE $MBD_BOOTTREE/initrd.img |
49 |
- cp $KERNELROOT/boot/vmlinuz-* $MBD_BOOTTREE/vmlinuz |
50 |
|
51 |
- pngtopnm $BOOTDISKDIR/syslinux-splash.png | ppmtolss16 \#000000=0 \#cdcfd5=7 \#c90000=2 \#ffffff=15 \#5b6c93=9 > $BOOTDISKDIR/splash.lss |
52 |
+ if [ "$KERNELARCH" = "i586" ]; then |
53 |
+ cp $MBD_FSIMAGE $MBD_BOOTTREE/init${KERNELARCH}.img |
54 |
+ cp $KERNELROOT/boot/vmlinuz-* $MBD_BOOTTREE/vmlz${KERNELARCH} |
55 |
+ else |
56 |
+ cp $MBD_FSIMAGE $MBD_BOOTTREE/initrd.img |
57 |
+ cp $KERNELROOT/boot/vmlinuz-* $MBD_BOOTTREE/vmlinuz |
58 |
+ fi |
59 |
+ |
60 |
+ pngtopnm $BOOTDISKDIR/syslinux-splash.png | ppmtolss16 \#3399FF=2 > $BOOTDISKDIR/splash.lss |
61 |
if [ $? != 0 ]; then |
62 |
echo $0: Failed to create splash.lss |
63 |
exit 1 |
64 |
@@ -155,6 +160,12 @@ makeBootImages() { |
65 |
rm -f $TOPDESTPATH/images/pxeboot/* |
66 |
ln $TOPDESTPATH/isolinux/vmlinuz $TOPDESTPATH/images/pxeboot/vmlinuz |
67 |
ln $TOPDESTPATH/isolinux/initrd.img $TOPDESTPATH/images/pxeboot/initrd.img |
68 |
+ if [ -f $TOPDESTPATH/isolinux/vmlzi586 ]; then |
69 |
+ ln $TOPDESTPATH/isolinux/vmlzi586 $TOPDESTPATH/images/pxeboot/vmlzi586 |
70 |
+ fi |
71 |
+ if [ -f $TOPDESTPATH/isolinux/initi586.img ]; then |
72 |
+ ln $TOPDESTPATH/isolinux/initi586.img $TOPDESTPATH/images/pxeboot/initi586.img |
73 |
+ fi |
74 |
|
75 |
# links for the autoboot bits |
76 |
if [ -f $TOPDESTPATH/dosutils/loadlin.exe ]; then |
77 |
@@ -173,7 +184,7 @@ makeBootImages() { |
78 |
|
79 |
# now make a boot pendrive image |
80 |
mkdir -p $TOPDESTPATH/images/fobpath |
81 |
- dd if=/dev/zero of=$TOPDESTPATH/images/diskboot.img bs=1M count=6 2>/dev/null |
82 |
+ dd if=/dev/zero of=$TOPDESTPATH/images/diskboot.img bs=1M count=12 2>/dev/null |
83 |
mkdosfs $TOPDESTPATH/images/diskboot.img |
84 |
$SYSLINUX $TOPDESTPATH/images/diskboot.img |
85 |
mount -o loop $TOPDESTPATH/images/diskboot.img $TOPDESTPATH/images/fobpath |
86 |
@@ -183,7 +194,20 @@ makeBootImages() { |
87 |
umount -f $TOPDESTPATH/images/fobpath |
88 |
rmdir $TOPDESTPATH/images/fobpath |
89 |
|
90 |
- cat > $TOPDESTPATH/images/pxeboot/README <<EOF |
91 |
+ if [ -f $TOPDESTPATH/isolinux/vmlzi586 ]; then |
92 |
+ cat > $TOPDESTPATH/images/pxeboot/README <<EOF |
93 |
+The files in this directory are useful for booting a machine via PXE. |
94 |
+ |
95 |
+The following files are available: |
96 |
+vmlinuz - the BOOT kernel used for the i686 installer |
97 |
+initrd.img - an initrd with support for all install methods and |
98 |
+ drivers supported for installation of $PRODUCT i686 |
99 |
+vmlzi586 - the BOOT kernel used for the i586 installer |
100 |
+initi586.img - an initrd with support for all install methods and |
101 |
+ drivers supported for installation of $PRODUCT i586 |
102 |
+EOF |
103 |
+ else |
104 |
+ cat > $TOPDESTPATH/images/pxeboot/README <<EOF |
105 |
The files in this directory are useful for booting a machine via PXE. |
106 |
|
107 |
The following files are available: |
108 |
@@ -191,6 +215,7 @@ vmlinuz - the BOOT kernel used for the i |
109 |
initrd.img - an initrd with support for all install methods and |
110 |
drivers supported for installation of $PRODUCT |
111 |
EOF |
112 |
+ fi |
113 |
else # set up the boot stuff for the xen guest kernel |
114 |
echo "Building $KERNELARCH guest initrd.img" |
115 |
mkdir -p $TOPDESTPATH/images/xen |
116 |
diff -uNr anaconda-10.1.1.37.orig/bootdisk/i386/boot.msg anaconda-10.1.1.37/bootdisk/i386/boot.msg |
117 |
--- anaconda-10.1.1.37.orig/bootdisk/i386/boot.msg 2003-09-22 14:37:20.000000000 -0500 |
118 |
+++ anaconda-10.1.1.37/bootdisk/i386/boot.msg 2006-03-09 15:13:21.000000000 -0600 |
119 |
@@ -3,7 +3,11 @@ |
120 |
|
121 |
- To install or upgrade in graphical mode, press the 0f<ENTER>07 key. |
122 |
|
123 |
+ - To install or upgrade in graphical mode on an i586 machine, |
124 |
+ type 0fi586 <ENTER>07. |
125 |
+ |
126 |
- To install or upgrade in text mode, type: 0flinux text <ENTER>07. |
127 |
+ (or for i586 machines in text mode type: 0fi586 text <ENTER>07.) |
128 |
|
129 |
- Use the function keys listed below for more information. |
130 |
|
131 |
diff -uNr anaconda-10.1.1.37.orig/bootdisk/i386/general.msg anaconda-10.1.1.37/bootdisk/i386/general.msg |
132 |
--- anaconda-10.1.1.37.orig/bootdisk/i386/general.msg 2003-07-09 00:06:18.000000000 -0500 |
133 |
+++ anaconda-10.1.1.37/bootdisk/i386/general.msg 2006-03-09 15:18:25.000000000 -0600 |
134 |
@@ -6,12 +6,16 @@ |
135 |
You are now ready to begin the installation process. In most cases, |
136 |
the best way to get started is to simply press the 0f<ENTER>07 key. |
137 |
|
138 |
+If you are doing an install on an i586 machine, you would substitute |
139 |
+0fi58607 for 0flinux07 throughout these instructions. |
140 |
+ |
141 |
If you are having problems with the graphical installer, you can use the |
142 |
'0fresolution=<width>x<height>07' option to try and force a |
143 |
particular resolution. For example, boot with |
144 |
-'0flinux resolution=1024x76807'. If you have problems with |
145 |
-displaying before the graphical environment starts, |
146 |
-try booting with '0flinux nofb07'. |
147 |
+'0flinux resolution=1024x76807' or '0fi586 resolution=1024x76807'. |
148 |
+ |
149 |
+If you have problems with displaying before the graphical environment starts, |
150 |
+try booting with '0flinux nofb07' or '0fi586 nofb07'. |
151 |
|
152 |
Certain hardware configurations may have trouble with the automatic hardware |
153 |
detection done during the installation. If you experience problems during the |
154 |
diff -uNr anaconda-10.1.1.37.orig/bootdisk/i386/options.msg anaconda-10.1.1.37/bootdisk/i386/options.msg |
155 |
--- anaconda-10.1.1.37.orig/bootdisk/i386/options.msg 2003-08-05 10:11:28.000000000 -0500 |
156 |
+++ anaconda-10.1.1.37/bootdisk/i386/options.msg 2006-03-09 15:21:47.000000000 -0600 |
157 |
@@ -3,6 +3,9 @@ |
158 |
|
159 |
09Installer Boot Options07 |
160 |
|
161 |
+ If installing on an i586 machine, substitute 0fi58607 for 0flinux07 |
162 |
+ for all the options listed on this page. |
163 |
+ |
164 |
- To disable hardware probing, type: 0flinux noprobe <ENTER>07. |
165 |
|
166 |
- To test the install media you are using, type: 0flinux mediacheck <ENTER>07. |
167 |
diff -uNr anaconda-10.1.1.37.orig/bootdisk/i386/param.msg anaconda-10.1.1.37/bootdisk/i386/param.msg |
168 |
--- anaconda-10.1.1.37.orig/bootdisk/i386/param.msg 2003-09-22 14:37:20.000000000 -0500 |
169 |
+++ anaconda-10.1.1.37/bootdisk/i386/param.msg 2006-03-09 15:23:24.000000000 -0600 |
170 |
@@ -10,6 +10,8 @@ |
171 |
To pass an option to the kernel, use the following format: |
172 |
|
173 |
0flinux <options>07 |
174 |
+ or |
175 |
+ 0fi586 <options>07 |
176 |
|
177 |
If a different installation mode is desired, enter it after the option(s). |
178 |
|
179 |
@@ -17,6 +19,8 @@ |
180 |
type the following: |
181 |
|
182 |
0flinux mem=128M noprobe07 |
183 |
+ or |
184 |
+ 0fi586 mem=128M noprobe07 |
185 |
|
186 |
To pass options to modules, you will need to use the noprobe mode to disable |
187 |
PCI autoprobing. When the installer asks for your device type that needs |
188 |
diff -uNr anaconda-10.1.1.37.orig/bootdisk/i386/rescue.msg anaconda-10.1.1.37/bootdisk/i386/rescue.msg |
189 |
--- anaconda-10.1.1.37.orig/bootdisk/i386/rescue.msg 2003-09-22 14:37:20.000000000 -0500 |
190 |
+++ anaconda-10.1.1.37/bootdisk/i386/rescue.msg 2006-03-09 15:24:40.000000000 -0600 |
191 |
@@ -9,8 +9,11 @@ |
192 |
one to restore a system to a working state. |
193 |
|
194 |
To enter the rescue mode, boot your system from the installation |
195 |
-CDROM or floppy and type 0flinux rescue <ENTER>07. |
196 |
+CDROM or floppy and type: |
197 |
|
198 |
+ 0flinux rescue <ENTER>07. |
199 |
+ or |
200 |
+ 0fi586 rescue <ENTER>07. |
201 |
|
202 |
|
203 |
|
204 |
diff -uNr anaconda-10.1.1.37.orig/bootdisk/i386/syslinux.cfg anaconda-10.1.1.37/bootdisk/i386/syslinux.cfg |
205 |
--- anaconda-10.1.1.37.orig/bootdisk/i386/syslinux.cfg 2004-09-22 14:17:54.000000000 -0500 |
206 |
+++ anaconda-10.1.1.37/bootdisk/i386/syslinux.cfg 2006-03-09 15:26:28.000000000 -0600 |
207 |
@@ -11,6 +11,9 @@ |
208 |
label linux |
209 |
kernel vmlinuz |
210 |
append initrd=initrd.img ramdisk_size=8192 |
211 |
+label i586 |
212 |
+ kernel vmlzi586 |
213 |
+ append initrd=initi586.img ramdisk_size=8192 |
214 |
label text |
215 |
kernel vmlinuz |
216 |
append initrd=initrd.img text ramdisk_size=8192 |