Take the 2-minute tour ×
Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems.. It's 100% free, no registration required.

Today I installed FreeBSD 9.0 PPC on my Mac mini G4 with 40GB HDD.

During installation, (using the FSBD utility 'gpart') I have allocated a total of about 23GB for FreeBSD leaving 17GB totally free (neither partitioned, nor formatted) for a later Linux installation.

Now, when try to install Linux (Ubuntu 10.10 PPC) on the remaining 17GB, the Linux/Ubuntu installer (or Linux's Disk Utility for the same matter) wants presumably a linux partition and when I try to add a (Linux) partition on that area using Linux DU it fails with this message:

Error creating partition: helper exited with exit code 1: In part_add_partition: 
device_file=/dev/hda, start=23363101696, size=16644660224, type=
Entering MS-DOS parser (offset=0, size=40007761920)
No MSDOS_MAGIC found
Exiting MS-DOS parser
Entering Apple parser
Mac MAGIC found, block_size=512
map_count = 17
Leaving Apple parser
Apple partition table detected
containing partition table scheme = 2
got it
Error: The partition's data region doesn't occupy the entire partition.
ped_disk_new() failed

Now, I'm trying to add a Linux partition on FreeBSD running on the harddisk. I use seemingly most suitable tool for this job: gpart. Here is the 'gpart show ad0'

enter image description here

But it seems unable to add a Linux partition because "man gpart" doesn't list either "Linux Partition" nor anything like Ext2 or Ext3/Ext4. The closest thing to Linux Partition in gpart is "mbr" but it doesn't work:

#gpart add -t mbr ado

So, how to add properly a Linux Partition on FreeBSD?

Thanks.

share|improve this question

migrated from serverfault.com Oct 20 '12 at 18:40

This question came from our site for professional system and network administrators.

1 Answer 1

Here are some details about the Apple Partition Map (which your PPC Mac Mini is using) and how Linux interacts with it: http://www.t2-project.org/handbook/html/t2.partition.apple.html

The FreeBSD online manual recommends using sysinstall (# /stand/sysinstall ) to slice disks, but I don't think that will work for your mini's Mac disk label (APM). And upon review of the manual pages for gpart I'm not sure how it handles APM drives other than to try and convert them to GPT which won't help at all.

Have a look over this forum post as it seems he had success with the same config you are working on: "[Solved] How I installed FreeBSD 8.0 on a PowerPC mac mini" https://forums.freebsd.org/showthread.php?t=11033

share|improve this answer
    
hello I've taken a look at the pages you've linked but they don't contain precisely the info I'm looking for. –  Ömer Oct 13 '12 at 0:18
    
Fair point. Yours is an unusual enough case that it doesn't seem well supported by the tools you are trying to use. Installing Linux on APM machines was always a pain, though GPT is about as bad ;) –  adric Oct 15 '12 at 11:55
    
I've come across this tutorial post it seems to explain the way to do it. It has its own ambiguities though. I've tried applying it and it got stuck because it doesn't clearly explain how to edit the Linux partitions after FBSD was installed. I've sent a post about it at forums.freebsd.org 's powerpc section. –  Ömer Oct 15 '12 at 14:23
    
I've wrestled with this. Are you willing to start over? I think you'd find things much easier not using the Apple Partition Map. You'd be better off using a GUID Partition Table (GPT) or a more traditional MBR-style partition table. The former gives you more flexibility; the latter will be least complicated. You'll need to work from the FreeBSD Installer CD's emergency shell and use fdisk to install the MBR. Or use gpart to install a GPT. It's a complex process and it still takes me many restarts to get it right even though I've been through it a few times. –  dubiousjim Oct 20 '12 at 19:25
    
I recommend browsing and reading a lot before beginning. In the end, one of the important branches is which kind of partition table you're using, and you'll find MBR easier than GPT and both easier than APM. That's what I wanted to contribute. –  dubiousjim Oct 20 '12 at 19:27

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.