[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#739422: debian-cd: Make kfreebsd & hurd images usbkey-bootable



Package: debian-cd
Version: 3.1.14
Severity: normal
Tags: patch

Hello,

The kfreebsd & hurd ISO images can't be booted from USB keys yet.  I
have added to debian-installer the required steps to create a grub_embed
file which can be passed to xorriso's --embedded-boot option, debian-cd
now just has to pick it up to get usbkey-bootable images, could you
apply the attached patch which does this?

Thanks,
Samuel

-- System Information:
Debian Release: jessie/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (500, 'stable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.13.0 (SMP w/8 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

-- 
Samuel
N: beep beep Miam miam? 
y: ++
a: kill -MIAM -1
Index: tools/boot/jessie/boot-hurd
===================================================================
--- tools/boot/jessie/boot-hurd	(révision 2572)
+++ tools/boot/jessie/boot-hurd	(copie de travail)
@@ -27,6 +27,21 @@
        DI_DIST="$DI_CODENAME"
 fi
 
+case "$MKISOFS" in
+    *xorriso*)
+        XORRISO_VER=$($MKISOFS --version 2>&1 | awk '
+            NR==1 {
+                 split($3, ver, ".")
+                 print ver[1]*10000+ver[2]*100+ver[3]
+            }')
+        # OK
+        ;;
+    *)
+	echo "ERROR: debian-cd now depends on xorriso for making x86 bootable CDs."
+	exit 1;
+	;;
+esac
+
 cd $CDDIR/..
 
 # Only disc 1 bootable
@@ -67,6 +82,7 @@
 tar -C boot$N -zxf cdrom/debian-cd_info.tar.gz
 add_mkisofs_opt $CDDIR/../$N.mkisofs_opts "-J -joliet-long"
 add_mkisofs_opt $CDDIR/../$N.mkisofs_opts "-b boot/grub/grub_eltorito"
+[ -f boot$N/boot/grub/grub_embed ] && add_mkisofs_opt $CDDIR/../$N.mkisofs_opts "--embedded-boot boot$N/boot/grub/grub_embed"
 add_mkisofs_opt $CDDIR/../$N.mkisofs_opts "-c boot/boot.cat"
 add_mkisofs_opt $CDDIR/../$N.mkisofs_opts "-no-emul-boot"
 
Index: tools/boot/jessie/boot-kfreebsd
===================================================================
--- tools/boot/jessie/boot-kfreebsd	(révision 2572)
+++ tools/boot/jessie/boot-kfreebsd	(copie de travail)
@@ -31,6 +31,21 @@
        DI_DIST="$DI_CODENAME"
 fi
 
+case "$MKISOFS" in
+    *xorriso*)
+        XORRISO_VER=$($MKISOFS --version 2>&1 | awk '
+            NR==1 {
+                 split($3, ver, ".")
+                 print ver[1]*10000+ver[2]*100+ver[3]
+            }')
+        # OK
+        ;;
+    *)
+	echo "ERROR: debian-cd now depends on xorriso for making x86 bootable CDs."
+	exit 1;
+	;;
+esac
+
 cd $CDDIR/..
 
 # Only disc 1 bootable
@@ -79,6 +94,7 @@
 tar -C boot$N -zxf cdrom/debian-cd_info.tar.gz
 add_mkisofs_opt $CDDIR/../$N.mkisofs_opts "-J -joliet-long"
 add_mkisofs_opt $CDDIR/../$N.mkisofs_opts "-b boot/grub/grub_eltorito"
+[ -f boot$N/boot/grub/grub_embed ] && add_mkisofs_opt $CDDIR/../$N.mkisofs_opts "--embedded-boot boot$N/boot/grub/grub_embed"
 add_mkisofs_opt $CDDIR/../$N.mkisofs_opts "-c boot/boot.cat"
 add_mkisofs_opt $CDDIR/../$N.mkisofs_opts "-no-emul-boot"
 

Reply to: