[CentOS] Building an install disk on a USB key, solved
Bowie Bailey
Bowie_Bailey at BUC.com
Fri May 21 17:12:14 UTC 2010
m.roth at 5-cent.us wrote:
> Bowie wrote:
>
>> m.roth at 5-cent.us wrote:
>>
>>> Bowie wrote:
>>>
>>>> That doesn't work for me.
>>>>
>>>> # livecd-iso-to-disk /home/bowieb/CentOS-5.5-i386-bin-DVD.iso
>>>> /dev/sda1
>>>> Verifying image...
>>>> /home/bowieb/CentOS-5.5-i386-bin-DVD.iso:
>>>> 97c0b2ed5d08f0e24e1e516362059032
>>>> Fragment sums:
>>>> 67686679ec95a9255099cbed11cc51d998abee91a1f91fc7a2361554e54e
>>>> Fragment count: 20
>>>> Percent complete: 100.0% Fragment[20/20] -> OK
>>>> 100.0
>>>> The supported flag value is 0
>>>> The media check is complete, the result is: PASS.
>>>>
>>>> It is OK to install from this media.
>>>> Unable to fit live image + overlay on available space on USB stick
>>>> Size of live image: 3991
>>>> Overlay size:
>>>> Available space: 13
>>>> Cleaning up to exit...
>>>>
>>>> The DVD iso is 4GB and the DOS partition is only 10M (per your
>>>> instructions). Shouldn't the boot.iso or something else go here?
>>>>
>>> Not sure what's going on there. liveCD-iso-to-disk dd's (or whatever) a
>>> bootable vfat (or is it fat?) filesystem, and *only* enough to boot the
>>> installer. The full DVD .iso goes in the other partition, which you've
>>> mkfs'd, just as a .iso.
>>>
>>>
>> Maybe I'm using the wrong script. I have livecd-iso-to-disk from the
>> livecd-tools-014-8 package. Is liveCD-iso-to-disk a different script?
>>
>
> Odd. I don't understand that... you *did* make the filesystem type b,
> right, and bootable with fdisk? And then format it vfat?
>
> Btw, dunno if you missed it, but here's a full script to do this:
>
> #!/bin/bash
>
> if [[ $# < 2 ]]; then
> echo "usage: $0 <devname> <path/to/install.iso>"
> echo " Example: $0 sdb /scratch/CentOS-5.4-bin-DVD.iso"
> echo " Note: you must install livecd-tools before running this."
> exit
> fi
>
> /sbin/sfdisk -n -uM /dev/$1 << EOF
> ,10,b,*
> ,,83
> ;
> ;
> EOF
>
> mkfs -t vfat /dev/${1}1
> mkfs /dev/${1}2
>
> /usr/bin/livecd-iso-to-disk $2 /dev/${1}1
> mount /dev/${1}2 /mnt
> cp $2 /mnt/
> # end of script
>
I used your script (after removing the '-n' from sfdisk) and got the
same results. Unless you have a better idea, I think I'm going to try
putting the boot.iso on the first partition and see what happens.
Unfortunately, I won't be able to test until tonight since I don't have
a system here that will boot from a flash drive.
--
Bowie
More information about the CentOS
mailing list