Author Topic: Question about boot1{f32/h|e|p}  (Read 5042 times)

0 Members and 1 Guest are viewing this topic.

staticanime

  • Member
  • Posts: 45
Question about boot1{f32/h|e|p}
« on: January 10, 2010, 06:04:04 PM »
Ok, did a little search, and haven't really found an answer to what the difference is between the following files:
boot1f32
boot1h
boot1he
boot1hp

I assume boot1f32 is for booting from FAT32 partitions (say, maybe I DON'T want to format the FAT32 EFI partition, yet still use it - Would save problems with the likes of gptsync), boot1h is obviously for booting HFS+ partitions, but what about the last two? Maybe boot1he is for HFS+ extended partitions (on MBR?) What about boot1hp?

Any answers would be greatly appreciated, I'm working on turning my spare USB HDD into a multi-OS installer, that I can install XP, Vista, 7, Ubuntu, Leopard & Snow Leopard from, and knowing the difference between the 4 may allow me to do things in different ways on the drive.

================================================================================
EDIT: Just took a dive through the source code (thought have thought of doing that first >.<), but anyway, if I understand correctly, what I could do is boot0 > boot1hp on, say partition 1 > boot1he on an extended partition, say partition 5 > boot(2), to boot Mac OS X on an extended MBR partition, correct?

That's the only bit I'm confused about. And if that is correct, would it be possible/feasible to somehow combine boot1f32 and boot1hp, I can explain my reasons for this if any one cares to listen lol
« Last Edit: January 10, 2010, 06:17:42 PM by staticanime »

rocksteady

  • Global Moderator
  • Posts: 233
  • Root Down
Re: Question about boot1{f32/h|e|p}
« Reply #1 on: January 11, 2010, 07:44:26 PM »
Hey static,

Distemperus's efforts on documenting Chameleon got you covered  ;)
Stop bitching, start coding or documenting or both..

P5Q-EM : Q6600 : 8GB RAM : 8800GT : SATA Drives

staticanime

  • Member
  • Posts: 45
Re: Question about boot1{f32/h|e|p}
« Reply #2 on: January 11, 2010, 07:50:55 PM »
Hey static,

Distemperus's efforts on documenting Chameleon got you covered  ;)

Thanks, I didn't see that bit of the documentation. After discovering I can indeed mount the EFI partition in it's FAT32 form, it's given me new reason to go back to EFI booting (I left it due to my triple-boot gptsync nightmares caused by the re-formatted EFI partition), and an idea for my custom USB drive (^_^).

rocksteady

  • Global Moderator
  • Posts: 233
  • Root Down
Re: Question about boot1{f32/h|e|p}
« Reply #3 on: January 11, 2010, 10:05:11 PM »
so what's your evil masterplan?  :P

are you working with Terc + his idea?
Stop bitching, start coding or documenting or both..

P5Q-EM : Q6600 : 8GB RAM : 8800GT : SATA Drives

staticanime

  • Member
  • Posts: 45
Re: Question about boot1{f32/h|e|p}
« Reply #4 on: January 11, 2010, 10:17:53 PM »
No, it's something a little more insane lol. Basically, I have an old 60GB IDE drive in a USB enclousure, and I'm using it as a multi-OS USB installer, but I'm trying to refine the process as best I can. After some thought, I'm going to either try a GPT/MBR hybrid layout with the following:
Code: [Select]
Boot0 - Win 7 sleep/hibernate patched
Partition 1 - XP minimal boot ISOs, /Extra folder, all other Chameleon files, boot1f32 (EFI, Hidden from Chameleon)
Partition 2 - XP Main files + Linux ISO + grub4dos (Windows entries + active partition)
Partition 3 - Vista files + Linux ISO + bootmgr + grub4dos (Linux entries)
Partition 4 - 7 files + Linux ISO + bootmgr (Hidden from Chameleon)
Partition 5 - Mac OS X Leopard + Chameleon boot
Partition 6 - Mac OS X Snow Leopard + Chameleon boot
Or the following on MBR:
Code: [Select]
Boot0 - Win 7 sleep/hibernate patched
Partition 1 - XP boot ISOs + XP Main files + Linux ISO + grub4dos (Windows entries + active partition)
Partition 2 - Vista files + Linux ISO + bootmgr + grub4dos (Linux entries)
Partition 3 - 7 files + Linux ISO + bootmgr + boot1hp
Partition 4 - Extended Partition for Partitions 5 + 6
Partition 5 - Mac OS X Leopard + Chameleon boot1he
Partition 6 - Mac OS X Snow Leopard + Chameleon boot1he

Sound suitably insane? :P My previous setup was this (MBR):
Code: [Select]
Boot0
Partition 1 - XP files + Linux ISO + grub4dos (All entires + active partition)
Partition 2 - Vista files + Linux ISO + bootmgr
Partition 3 - 7 files + Linux ISO + bootmgr
Partition 4 - Mac OS X Snow Leopard (via chain0 in Partition 1

rocksteady

  • Global Moderator
  • Posts: 233
  • Root Down
Re: Question about boot1{f32/h|e|p}
« Reply #5 on: January 12, 2010, 06:48:39 PM »
Sound suitably insane? :P
Heh loco :)

I'd say go for it, even better when you nail it go zen and take it to the next level by fitting everything to a 4GB usb stick. Join forces with Terc or r0m30 and bring the noise  8)
« Last Edit: January 12, 2010, 06:51:00 PM by rocksteady »
Stop bitching, start coding or documenting or both..

P5Q-EM : Q6600 : 8GB RAM : 8800GT : SATA Drives

staticanime

  • Member
  • Posts: 45
Re: Question about boot1{f32/h|e|p}
« Reply #6 on: January 12, 2010, 07:07:14 PM »
Sound suitably insane? :P
Heh loco :)

I'd say go for it, even better when you nail it go zen and take it to the next level by fitting everything to a 4GB usb stick. Join forces with Terc or r0m30 and bring the noise  8)
lol, a 4GB won't fit all that. I'd say I'll be lucky to cram it into a 32GB. But i'll try anyway lol

Terc

  • Forum Moderator
  • Posts: 129
Re: Question about boot1{f32/h|e|p}
« Reply #7 on: January 16, 2010, 12:33:42 AM »
I've got a 2GB usb stick I created at work that IMAGES (yeah, bit for bit) TWO 80GB hard drives.

I know what you're thinking... 80*2=160
160>2
Terc, you're crazy


Nope! :)  It works, I promise!

staticanime

  • Member
  • Posts: 45
Re: Question about boot1{f32/h|e|p}
« Reply #8 on: January 16, 2010, 12:36:39 AM »
Well,depends on whats on those 80GB drives doesn't it? If the image compresses all "free space", then your only storing the files, of which you might have very little

Terc

  • Forum Moderator
  • Posts: 129
Re: Question about boot1{f32/h|e|p}
« Reply #9 on: January 16, 2010, 06:56:32 AM »
Yup, you got me.

I'm compressing a linux server install.  it's about 310MB/disk compressed.
I create a file filled with zeros first on each partition until it is filled, then delete it (this zeros out all unused space)