Welcome
Welcome to refracta

You are currently viewing our boards as a guest, which gives you limited access to view most discussions and access our other features. By joining our free community, you will have access to post topics, communicate privately with other members (PM), respond to polls, upload content, and access many other special features. In addition, registered members also see less advertisements. Registration is fast, simple, and absolutely free, so please, join our community today!

Snapshot Wheezy don't build isohybrid

Ask your questions here.

Snapshot Wheezy don't build isohybrid

Postby J.T.Kirk » Sun Mar 30, 2014 10:58 am

Hi all

I have installed on Wheezy with cpu i386, Snapshot:
Code: Select all
http://sourceforge.net/projects/refracta/files/tools/refractasnapshot-base_9.0.9-7_all.deb/download
http://sourceforge.net/projects/refracta/files/tools/refractasnapshot-gui_9.0.9-8_all.deb/download


I build liveiso, and don't change any option.

After finished liveiso, check iso with:
Code: Select all
home/snapshot# fdisk -l -u  *.iso
Disk snapshot-20140330_1042.iso: 766 MB, 766509056 bytes
64 heads, 32 sectors/track, 731 cylinders, total 1497088 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: 0x3e6ec0a5

                                      Device Boot  Start         End      Blocks   Id  System
snapshot-20140330_1042.iso1   *           0     1497087      748544   17  Hidden HPFS/NTFS


When write file.iso on to usb with cat file.iso > /dev/sdb
don't possible re-partitioning free space on usb.
Gparted showing all space on usb, as: not allocated

File isohybrid start from sector 64.
http://cdimage.debian.org/cdimage/unoff ... 86/iso-cd/
firmware-7.4.0-i386-netinst.iso
Code: Select all
fdisk -l -u debian-7.4.0-i386-netinst.iso
debian-7.4.0-i386-netinst.iso: 290 MB, 290455552 bytes
64 heads, 32 sectors/track, 277 cylinders, total 567296 sectors
Units = sectors of 1 * 512 = 512 bytes

                                         Device Boot      Start         End      Blocks   Id  System
    /debian-7.4.0-i386-netinst.iso1   *          64      567295      283632   17  Hidd HPFS/NTFS


Thanks at all!

Regards :)
J.T.Kirk
 
Posts: 32
Joined: Tue Sep 11, 2012 3:42 pm

Re: Snapshot Wheezy don't build isohybrid

Postby fsmithred » Sun Mar 30, 2014 12:35 pm

J.T.Kirk wrote:Hi all
When write file.iso on to usb with cat file.iso > /dev/sdb
don't possible re-partitioning free space on usb.
Gparted showing all space on usb, as: not allocated


Yes, that's a known limitation of isohybrid files. If you want a live usb that can have multiple partitions, you need to do it differently. One way is to use a .img file instead of a .iso file, but I don't see any .img files for debian-live wheezy. Other way is to use refracta2usb.

I don't know why the start sectors are different. Can you make multiple partitions if you put the netinstall iso on the usb the same way you did it with your own iso file?

Edit: If you want to use refracta2usb, you'll need to zero the first 2MB of the usb drive first, since you imaged it with isohybrid. (See other discussions about this problem by searching this forum for "isohybrid")
Code: Select all
dd if=/dev/zero of=/dev/<your-usb-device> bs=512 count=4096


Here's a link to the latest version of refracta2usb:
http://sourceforge.net/projects/refract ... b/download
User avatar
fsmithred
 
Posts: 1987
Joined: Wed Mar 09, 2011 9:13 pm

Re: Snapshot Wheezy don't build isohybrid

Postby J.T.Kirk » Sun Mar 30, 2014 2:23 pm

Hi all


What I mean to say is that, if in the file refractasnapshot.conf
is set: make_isohybrid = "yes"

Because the iso file is not isohybrid? :?:

Thanks

Regards :)
J.T.Kirk
 
Posts: 32
Joined: Tue Sep 11, 2012 3:42 pm

Re: Snapshot Wheezy don't build isohybrid

Postby fsmithred » Sun Mar 30, 2014 3:41 pm

make_isohybrid="yes" is the default setting. Your iso file should be isohybrid, just like the ones I make. I usually look at the file with hexedit if I want to check to see if it's a regular iso or isohybrid. Plain iso starts with a bunch of zeroes, and isohybrid starts with non-zero hex code. Why do you think your file is not isohybrid? Can you boot from the usb stick?
User avatar
fsmithred
 
Posts: 1987
Joined: Wed Mar 09, 2011 9:13 pm

Re: Snapshot Wheezy don't build isohybrid

Postby J.T.Kirk » Sun Mar 30, 2014 3:55 pm

if write file.iso onto usb, the usb same don't is

*Because when write file.iso on to usb with cat file.iso > /dev/sdb
don't possible re-partitioning free space on usb.
Gparted showing all space on usb, as: not allocated

With this command from console: isohybrid -offset 64 file.iso
the file is isohybrid, because*...! is possible re-partition free space on usb.

As with this file.isohybrid:
or

Code: Select all
fdisk -l -u debian-7.4.0-i386-netinst.iso
debian-7.4.0-i386-netinst.iso: 290 MB, 290455552 bytes
                                          Device Boot      Start         End      Blocks   Id  System
    /debian-7.4.0-i386-netinst.iso1   *          64      567295      283632   17  Hidd HPFS/NTFS



Regards :)
J.T.Kirk
 
Posts: 32
Joined: Tue Sep 11, 2012 3:42 pm

Re: Snapshot Wheezy don't build isohybrid

Postby fsmithred » Sun Mar 30, 2014 4:27 pm

J.T.Kirk wrote:With this command from console: isohybrid -offset 64 file.iso
the file is isohybrid, because*...! is possible re-partition free space on usb.


Ah, that's the part I didn't know. Thanks.

The file is isohybrid, with or without the offset, but if you can create additional partitions with the offset, then that makes a big difference. .

I'll have to experiment with the offset, and I may add it to the isohybrid command in the script. If you want to do that on your copy, it's around line 545 of /usr/bin/refractsnapshot-gui.

Add the offset option to the command like this...
Code: Select all
if [[ $make_isohybrid = "yes" ]]; then
      isohybrid --offset 64 "$snapshot_dir"/"$filename"
fi
User avatar
fsmithred
 
Posts: 1987
Joined: Wed Mar 09, 2011 9:13 pm

Re: Snapshot Wheezy don't build isohybrid

Postby J.T.Kirk » Sun Mar 30, 2014 5:28 pm

Ok, many thanks at you, one little bug?, is resolve! ?

One little advice:

If you use xorriso instead genisoimage, is better for creating isohybrid file.

This command:
Code: Select all
isohybrid --offset 64 "$snapshot_dir"/"$filename"


possible result unnecessary.

Thanks :)

Regards :)
J.T.Kirk
 
Posts: 32
Joined: Tue Sep 11, 2012 3:42 pm

Re: Snapshot Wheezy don't build isohybrid

Postby thwak » Mon Mar 31, 2014 8:42 am

I'm struggling, and failing, to grasp the "takeaway" from this thread.
AFAIK, use of xorriso is absent from similar "___2usb" scripts across various distros.

Searching my collected notes, I see that grml-live supports (and, in fact, prefers) xorriso...
and
# ref http://www.gnu.org/software/grub/manual ... escue.html
# also "grub-mkrescue presumes presence of grub2 which, in turn, depends on xorriso v0.5.6+

Perhaps attention to xorriso depends on whether the construction involves lilo vs grub vs grub2 ?
thwak
 
Posts: 165
Joined: Tue Nov 20, 2012 3:58 am

Re: Snapshot Wheezy don't build isohybrid

Postby J.T.Kirk » Mon Mar 31, 2014 9:27 am

I did not understand what you want to say.

xorriso can create iso file hybrid in one step.

http://www.gnu.org/software/xorriso/

Thanks

Regards :)
J.T.Kirk
 
Posts: 32
Joined: Tue Sep 11, 2012 3:42 pm

Re: Snapshot Wheezy don't build isohybrid

Postby J.T.Kirk » Mon Mar 31, 2014 1:17 pm

Hi all

I added in /usr/bin/refractasnapshot
Code: Select all
isohybrid  --offset 64  "$snapshot_dir"/"$filename"


but don't work!

If from console: isohybrid --offset 64 *.iso, then it works!

Another way is replace genisoimage with xorriso.

Thanks

Regards :)
J.T.Kirk
 
Posts: 32
Joined: Tue Sep 11, 2012 3:42 pm

Next

Return to Help

Who is online

Users browsing this forum: No registered users and 0 guests

suspicion-preferred