Instructions for making USB-Bootable installation disk for 64bit SL6.5 ---------------------------------------------------------------------- 0. These instructions are intended for making a 64-bit SL6.5 installer on a USB Flash disk. 8GB flash media is recommended. 1. The ISO DVD images are NOT included. Download your own copies before following these instructions. 2. Prepare the USB disk: a) su - b) fdisk -H224 -S56 /dev/sdX, make one partition of type "83-Linux", mark it bootable. Result should look like this: root# fdisk -l /dev/sdX Disk /dev/sdc: 7996 MB, 7996440576 bytes 224 heads, 56 sectors/track, 1245 cylinders Units = cylinders of 12544 * 512 = 6422528 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000 Device Boot Start End Blocks Id System /dev/sdc1 * 1 1245 7808612 83 Linux CAVEAT: you really have to mark the partition bootable using the fdisk "a" command, notice the "*" in the "Boot" column! b) mke2fs -j /dev/sdX1; tune2fs -c0 -i0 /dev/sdX1; e2label /dev/sdX1 USB c) mkdir /mnt/tmp d) mount LABEL=USB /mnt/tmp 3. Copy the data: a) cd to_the_directory_with_this_readme_file; rsync -av . /mnt/tmp b0) cd iso; rsync -av SL-65*-Everything-DVD1.iso SL-65*-Everything-DVD2.iso /mnt/tmp b1) cd to_the_directory_with_the_SL65_iso_images; rsync -av SL-*-Everything-DVD1.iso SL-*-Everything-DVD2.iso /mnt/tmp c) cd /mnt/tmp; chown -R root.root . 4. Make disk bootable a) cd /mnt/tmp/extlinux b) cat ./mbr.bin > /dev/sdX ### (*NOT* /dev/sdX1) c) ./extlinux -i . 5. cd /; umount /mnt/tmp 6. try to boot from the newly made USB disk. CAVEAT: during installation, by default, on most systems, the installer will install the GRUB boot loader on the USB installer flash disk (usually /dev/sda), with result that the newly installed system is unbootable (no GRUB) and the USB installer is unbootable (extlinux overwritten by GRUB). To avoid this, on the "bootloader" page, you should enter the "BIOS drive order" subpage and move the real system disk (usually /dev/sdb) to the first position (hd0). Good luck! ------------------ Instructions for making this distribution: rsync -av --exclude "Packages" --exclude "repoview" --exclude "repodata" /triumfcs/mirror/scientificlinux.org/6.5/x86_64/os/ . cp -pv ../SL64-64-USBBOOT/AAA-README-USBBOOT.txt . xemacs AAA-README-USBBOOT.txt ln -s /triumfcs/mirror/scientificlinux.org/6.5/x86_64/iso . cp -rpv ../SL64-64-USBBOOT/extlinux . xemacs extlinux/extlinux.conf cp -rpv ../SL64-64-USBBOOT/ks.cfg . xemacs ks.cfg //KO 28FEB2014