[LUNA] Issues w/ UBCD ....

William A. Mahaffey III wam at hiwaay.net
Fri May 8 08:16:09 CDT 2015



.... I am trying to prep a USB UBCD stick for use in checking out a box 
I am building. I followed the instructions attached, from UBCD ISO, w/ 
(some of) following results, from yesterday:
(following from within fdisk):


     .
     .
     .
     .

Command (m for help): p

Disk /dev/sdg: 3878 MB, 3878678528 bytes
120 heads, 62 sectors/track, 1018 cylinders, total 7575544 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x2c6b7369

    Device Boot      Start         End      Blocks   Id  System
/dev/sdg1   *        2048     7575543     3786748    c  W95 FAT32 (LBA)

Command (m for help): m
Command action
    a   toggle a bootable flag
    b   edit bsd disklabel
    c   toggle the dos compatibility flag
    d   delete a partition
    l   list known partition types
    m   print this menu
    n   add a new partition
    o   create a new empty DOS partition table
    p   print the partition table
    q   quit without saving changes
    s   create a new empty Sun disklabel
    t   change a partition's system id
    u   change display/entry units
    v   verify the partition table
    w   write table to disk and exit
    x   extra functionality (experts only)

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.

WARNING: If you have created or modified any DOS 6.x
partitions, please see the fdisk manual page for additional
information.
Syncing disks.
[root at Q6600:/etc, Thu May 07, 03:06 PM] 1095 # mkfs.vfat -F 32 /dev/sdg1
mkfs.vfat 3.0.9 (31 Jan 2010)
[root at Q6600:/etc, Thu May 07, 03:07 PM] 1096 #


[root at Q6600:/etc, Thu May 07, 03:09 PM] 1105 # !1013
dd if=/home/ISOs/UBCD/ubcd533/ubcd/tools/linux/ubcd2usb/mbr.bin of=/dev/sdg
0+1 records in
0+1 records out
440 bytes (440 B) copied, 0.0221471 s, 19.9 kB/s
[root at Q6600:/etc, Thu May 07, 03:09 PM] 1106 #


[root at Q6600:/etc, Thu May 07, 03:29 PM] 1143 # !1070
/home/ISOs/UBCD/ubcd533/ubcd/tools/linux/ubcd2usb/syslinux -f -d 
/boot/syslinux  /dev/sdg1
/home/ISOs/UBCD/ubcd533/ubcd/tools/linux/ubcd2usb/syslinux: no previous 
syslinux boot sector found
[root at Q6600:/etc, Thu May 07, 03:30 PM] 1144 #


The fdisk on my system (see below) behaved slightly differently from 
that referenced in the UBCD readme file (from Debian), but I think 
everything got done OK. When I try to boot from the USB stick, it says 
'No OS found to boot from' or something to that effect. I have tried 2 
different USB sticks this week, same from both, wouldn't boot. Target 
box uses a Supermicro H8SCM mbd & AMD C32 4256EE CPU, if that matters. 
Any clues appreciated :-) ....

[root at Q6600:/etc, Fri May 08, 08:11 AM] 1165 # uname -a
Linux Q6600 2.6.35.14-106.fc14.x86_64 #1 SMP Wed Nov 23 13:07:52 UTC 
2011 x86_64 x86_64 x86_64 GNU/Linux
[root at Q6600:/etc, Fri May 08, 08:11 AM] 1166 #

-- 

	William A. Mahaffey III

  ----------------------------------------------------------------------

	"The M1 Garand is without doubt the finest implement of war
	 ever devised by man."
                            -- Gen. George S. Patton Jr.

-------------- next part --------------
To put UBCD on a USB thumb drive, your thumb drive needs to be partitioned in FAT16 or FAT32.

First we need to know on which device your USB thumb drive is listed in /dev/.
Afterwards we can format it and copy the necessary files.

1. Remove your USB thumb drive from your USB port if you already attached it.
2. Run one of the following command:
      A) fdisk -l
            It will list all drives. Look at the size to determine which one is your
            USB thumb drive. It can be that you need root rights to see the drives.
      B) dmesg | tail
            This will display something like the following, if you have just put in the
            USB thumb drive.
              [38350.743408] sd 9:0:0:0: [sdb] 4028416 512-byte hardware sectors (2063 MB)
              [38350.744272] sd 9:0:0:0: [sdb] Write Protect is off
              [38350.744284] sd 9:0:0:0: [sdb] Mode Sense: 23 00 00 00
              [38350.744291] sd 9:0:0:0: [sdb] Assuming drive cache: write through
              [38350.747289] sd 9:0:0:0: [sdb] 4028416 512-byte hardware sectors (2063 MB)
              [38350.748267] sd 9:0:0:0: [sdb] Write Protect is off
              [38350.748284] sd 9:0:0:0: [sdb] Mode Sense: 23 00 00 00
              [38350.748289] sd 9:0:0:0: [sdb] Assuming drive cache: write through
              [38350.748305]  sdb: sdb1
              [38350.749432] sd 9:0:0:0: [sdb] Attached SCSI removable disk

            In this case, my USB thumb drive is /dev/sdc.

      C) df -h
            You can use this only when the USB thumb drive is automounted by your
            distribution or when you mount it yourself.
            It will list all mounted filesystems. You have to find and know the size
            of the partitions which are already on the USB thumb drive.

               /dev/sdb1             2,0G  1,9G   87M  96% /media/NANO

            In my case, my USB thumb drive is /dev/sdb (discard the number on the end).

3. If you have found on which device in /dev/, your USB thumb drive is, you can partition it.

   WARNING: backup all files that you want to preserve to another drive.
   WARNING: This process will delete any information that is currently stored on the USB key.
            Proceed with caution!

      A) First, we delete all old partitions that remain on the USB key.

         1. Open a terminal and type sudo su
         2. Type umount /dev/sdX to unmount your USB thumb drive
            (replace X with the right letter for your device. BE CAREFUL)
         3. Type fdisk /dev/sdX (replacing X with your drive letter)
         4. Type d to proceed to delete a partition
         5. Type 1 to select the 1st partition and press enter
         6. Type d to proceed to delete another partition
            (fdisk should automatically select the second partition)

      B) Next, we need to create the new partition.

         1. Type n to make a new partition
         2. Type p to make this partition primary and press enter
         3. Type 1 to make this the first partition and then press enter
         4. Type a, then 1, to make the first primary partition active or bootable.
         5. Press enter to accept the default first cylinder
         6. Press enter again to accept the default last cylinder
         7. Press t to change the partition ID:
              If you want to format your USB thumb drive with FAT16, use:
                 'W95 FAT16 (LBA)' ==> press e
              If you want to format your USB thumb drive with FAT32
              (needed for partitions, larger than 2 GB, use:
                 'W95 FAT32 (LBA)'  ==> press c
         8. Type w to write the new partition information to the USB key


      C) Now, we need to create the fat filesystem.

         1. If you have chosen to format your USB thumb drive in FAT16
            ('W95 FAT16 (LBA)' in previous step), use:

               mkfs.vfat -F 16 /dev/sdX1 (replacing X with your USB key drive letter)

         2. If you have chosen to format your USB thumb drive in FAT32
            ('W95 FAT32 (LBA)' in previous step), use:

               mkfs.vfat -F 32 /dev/sdX1 (replacing X with your USB key drive letter)

4. Now, we write the syslinux mbr to the USB drive.
   The mbr.bin file is located in ./ubcd/tools/linux/ubcd2usb/ of the extracted UBCD iso.

     dd if=mbr.bin of=/dev/sdX (replacing X with your USB key drive letter)

5. Mount the partition of your USB drive
   You can use the GUI mounting utility of your distribution.
   If your distribution mounts USB drives automatically, you can remove and replug your USB thumb drive.

6. Copy all files of the extracted UBCD iso to your USB thumb drive.

7. Install syslinux to the partition of your USB thumb drive.

   First make sure that ./ubcd/tools/linux/ubcd2usb/syslinux is executable, if not, run:

     chmod a+x ./ubcd/tools/linux/ubcd2usb/syslinux (adapt the path if necessary)

   If it is executable, run:

     sudo ./ubcd/tools/linux/ubcd2usb/syslinux -s -d /boot/syslinux /dev/sdX1 (replacing X with your USB key drive letter)

8. Now you can boot UBCD from your USB drive, if your BIOS supports it of course.





More information about the LUNA mailing list