[PATCH] use inst.stage2=hd:LABEL (#848641)

Brian C. Lane bcl at redhat.com
Thu Aug 23 16:56:35 UTC 2012


From: "Brian C. Lane" <bcl at redhat.com>

The iso is able to autodetect the device and find stage2, but when they
are written to USB via dd it needs to know where to find the install
media.
---
 share/efi.tmpl        | 6 ++----
 share/live/efi.tmpl   | 4 ++--
 share/live/sparc.tmpl | 2 +-
 share/live/x86.tmpl   | 2 +-
 share/sparc.tmpl      | 2 +-
 share/x86.tmpl        | 3 +--
 6 files changed, 8 insertions(+), 11 deletions(-)

diff --git a/share/efi.tmpl b/share/efi.tmpl
index aa430ec..550e9e3 100644
--- a/share/efi.tmpl
+++ b/share/efi.tmpl
@@ -40,11 +40,9 @@ ${make_efiboot("images/efiboot.img")}
     replace @SPLASHPATH@ /EFI/BOOT/splash.xpm.gz ${eficonf}
     replace @ISOLABEL@ '${isolabel}' ${eficonf}
     %if disk:
-        ## FIXME: using root= causes problems with product.img (see bug 811979)
-        replace @ROOT@ root=live:LABEL=ANACONDA ${eficonf}
+        replace @ROOT@ inst.stage2=hd:LABEL=ANACONDA ${eficonf}
     %else:
-        ## anaconda can find CDROM devices automatically so no root= is needed
-        replace @ROOT@ '' ${eficonf}
+        replace @ROOT@ 'inst.stage2=hd:LABEL=${isolabel|udev}' ${eficonf}
     %endif
     %if efiarch == 'IA32':
         copy ${eficonf} ${EFIBOOTDIR}/BOOT.conf
diff --git a/share/live/efi.tmpl b/share/live/efi.tmpl
index 7664d90..0daad49 100644
--- a/share/live/efi.tmpl
+++ b/share/live/efi.tmpl
@@ -41,9 +41,9 @@ ${make_efiboot("images/efiboot.img")}
     replace @ISOLABEL@ '${isolabel}' ${eficonf}
     %if disk:
         ## FIXME: using root= causes problems with product.img (see bug 811979)
-        replace @ROOT@ root=live:LABEL=ANACONDA ${eficonf}
+        replace @ROOT@ inst.stage2:LABEL=ANACONDA ${eficonf}
     %else:
-        replace @ROOT@ 'root=live:CDLABEL=${isolabel|udev}' ${eficonf}
+        replace @ROOT@ 'inst.stage2=hd:LABEL=${isolabel|udev}' ${eficonf}
     %endif
     %if efiarch == 'IA32':
         copy ${eficonf} ${EFIBOOTDIR}/BOOT.conf
diff --git a/share/live/sparc.tmpl b/share/live/sparc.tmpl
index 2452f80..1a66e2c 100644
--- a/share/live/sparc.tmpl
+++ b/share/live/sparc.tmpl
@@ -17,7 +17,7 @@ install ${configdir}/boot.msg ${BOOTDIR}
 ## configure bootloader
 replace @VERSION@ ${product.version} ${BOOTDIR}/boot.msg
 replace @PRODUCT@ '${product.name}' ${BOOTDIR}/boot.msg
-replace @ROOT@ 'root=live:CDLABEL=${isolabel|udev}' ${BOOTDIR}/silo.conf
+replace @ROOT@ 'inst.stage2=hd:LABEL=${isolabel|udev}' ${BOOTDIR}/silo.conf
 
 ## install kernels
 ## FIXME: this will overwrite if there are multiple sparc kernels
diff --git a/share/live/x86.tmpl b/share/live/x86.tmpl
index 107ed05..490f18b 100644
--- a/share/live/x86.tmpl
+++ b/share/live/x86.tmpl
@@ -25,7 +25,7 @@ install boot/memtest* ${BOOTDIR}/memtest
 ## configure bootloader
 replace @VERSION@ ${product.version} ${BOOTDIR}/grub.conf ${BOOTDIR}/isolinux.cfg ${BOOTDIR}/*.msg
 replace @PRODUCT@ '${product.name}'  ${BOOTDIR}/grub.conf ${BOOTDIR}/isolinux.cfg ${BOOTDIR}/*.msg
-replace @ROOT@ 'root=live:CDLABEL=${isolabel|udev}' ${BOOTDIR}/isolinux.cfg
+replace @ROOT@ 'inst.stage2=hd:LABEL=${isolabel|udev}' ${BOOTDIR}/isolinux.cfg
 
 ## install kernels
 mkdir ${KERNELDIR}
diff --git a/share/sparc.tmpl b/share/sparc.tmpl
index 2452f80..1a66e2c 100644
--- a/share/sparc.tmpl
+++ b/share/sparc.tmpl
@@ -17,7 +17,7 @@ install ${configdir}/boot.msg ${BOOTDIR}
 ## configure bootloader
 replace @VERSION@ ${product.version} ${BOOTDIR}/boot.msg
 replace @PRODUCT@ '${product.name}' ${BOOTDIR}/boot.msg
-replace @ROOT@ 'root=live:CDLABEL=${isolabel|udev}' ${BOOTDIR}/silo.conf
+replace @ROOT@ 'inst.stage2=hd:LABEL=${isolabel|udev}' ${BOOTDIR}/silo.conf
 
 ## install kernels
 ## FIXME: this will overwrite if there are multiple sparc kernels
diff --git a/share/x86.tmpl b/share/x86.tmpl
index 849eef8..490f18b 100644
--- a/share/x86.tmpl
+++ b/share/x86.tmpl
@@ -25,8 +25,7 @@ install boot/memtest* ${BOOTDIR}/memtest
 ## configure bootloader
 replace @VERSION@ ${product.version} ${BOOTDIR}/grub.conf ${BOOTDIR}/isolinux.cfg ${BOOTDIR}/*.msg
 replace @PRODUCT@ '${product.name}'  ${BOOTDIR}/grub.conf ${BOOTDIR}/isolinux.cfg ${BOOTDIR}/*.msg
-## anaconda will find the CDROM automatically
-replace @ROOT@ '' ${BOOTDIR}/isolinux.cfg
+replace @ROOT@ 'inst.stage2=hd:LABEL=${isolabel|udev}' ${BOOTDIR}/isolinux.cfg
 
 ## install kernels
 mkdir ${KERNELDIR}
-- 
1.7.11.4



More information about the anaconda-patches mailing list