If you run into problems that double-checking the instructions here don’t resolve, shoot me a message or leave a comment. Once everything is complete, you’ll have a working version of Linux, with a graphical interface. It worked fine for me for several weeks, before I got bored and decided to give Lubuntu a whirl. I ended up using LXDM for my display manager and MATE for my display environment. The only “gotcha” I found was that Gnome absolutely would not work on my hardware. In my case, I allowed the installer to do it for me because I had no intention of leaving such an outdated version of OS X in use.ĭepending on your PowerBook’s specifications, you can choose almost any display manager and/or window manager you wish to use. You’ll still need to choose a partition scheme, or let the installer do that for you. Hit Enter, and it should boot up the Linux installer.įrom this point on, it’s all a matter of following the prompts. At that prompt, type this command: boot enet:0,yabootĪssuming everything is configured properly, you’ll see some text flash by followed by a message welcoming you to yaboot. At the startup chime, press and hold Command-Option-O-F until you see the OpenFirmware console screen. Start up the TFTP server, as we did when we tested. In essence, you want to configure Internet Sharing in System Preferences -> Sharing to share your Wi-Fi connection with Ethernet.
RUNNING LINUX ON A MAC POWERBOOK MAC
The easiest way I’ve found is to connect an Ethernet cable between the Mac and the PowerBook, and make sure Internet Sharing is enabled on the Mac. Now it’s time to start the the Linux netinstall server and begin our Debian installation over the network. Start Your TFTP Server and Boot Your PowerPC See the previous sections for guidance here. Make sure all of the files have permissions and ownership set properly. In /Users/clefmeister/tftpboot/powerpc, I put initrd.gz and vmlinux. I place boot.msg, mini.iso, yaboot, and nf in /Users/clefmeister/tftpboot. I’m not sure why the yaboot file from Debian worked fine previously, but recently started throwing errors. However, there is something amiss with yaboot, the bootloader we need to boot up Linux on a PowerPC-based Mac, right now, so I’m linking to the version from Lubuntu. Most of the files come from the Jessie PowerPC mirror.
RUNNING LINUX ON A MAC POWERBOOK DOWNLOAD
You’ll need to download the following files. Do this by typing the following command in Terminal: sudo launchctl unload -F /System/Library/LaunchDaemons/ist Getting the Files You Need Now, let’s shut down our TFTP server while we get the rest of what we need. Otherwise, review your ownership and permissions, and make sure everything is set up right. If that’s all good, carry on to the next step.
![running linux on a mac powerbook running linux on a mac powerbook](https://i.imgur.com/oS7H3I5.jpg)
You should get confirmation that a file was transferred, and can double-check to make sure it’s your test file. Now switch to a directory different from your tftpboot directory, and issue these commands in Terminal. To fire up the TFTP server, issue this command: sudo launchctl load -F /System/Library/LaunchDaemons/ist
![running linux on a mac powerbook running linux on a mac powerbook](https://878463.smushcdn.com/1984689/wp-content/uploads/2017/04/IMG_1234.jpg)
chown :staff /Users//tftpboot/testĬhmod 666 /Users//tftpboot/test From Terminal, issue these commands (assuming your test file is named test). Once created, make sure the permissions are right. Just a plain text document will do nicely for testing. Navigate to your tftpboot directory, and create a test file there. Now, we’re ready to start our TFTP server and test it. Make sure you shut down your TFTP server when you aren’t using it. Even though we only give your user account write permission, this can be a security concern. These commands create the tftpboot directory, change ownership of the directory to your username and the “staff” group, and then change the permissions to make the directory accessible. Sudo ln -sf /Users/tftpboot /private/tftpboot Once logged in, open a Terminal window and issue these commands, one at a time: mkdir /Users//tftpbootĬhown :staff /users//tftpboot When Recovery mode boots, launch Terminal and enter this command: csrutil disable You do that by rebooting and holding Option-R during the startup process. To disable SIP, you’ll have to boot to your recovery partition.
![running linux on a mac powerbook running linux on a mac powerbook](https://cdm.link/app/uploads/2020/05/Apple_macbookpro-13-inch_screen_05042020.jpg)
First, you need to disable System Integrity Protection (SIP). I recommend moving it, but it ain’t that easy. This is problematic, because that folder can cause permissions and ownership problems. By default, the TFTP server in macOS hosts all of its files in /private/tftpboot.