With OS4.1.1 is included a new SLB (version 1.19) which allows booting from a Linux partition. If you need such fonctionnality, you'll need to install this new SLB through Media Toolbox. (it is not installed by the 4.1.1 installation)
To boot Linux you need to create a file /boot/a1boot.conf like explained here.
As an example, I have here (on Sam440):
Debian /boot/uImage root=/dev/sda2 console=tty0
Bye
Edited by Elwood on 2010/1/20 19:35:21 Edited by Elwood on 2010/1/20 20:59:56 Edited by Elwood on 2010/1/20 21:04:05
With OS4.1.1 is included a new SLB which allows booting from a Linux partition. If you need such fonctionnality, you'll need to install this new SLB through Media Toolbox. (it is not installed by the 4.1.1 installation)
Bye
it does not recognize the linux installation here.
I double checked I installed the version situated in the AmigaOS 4.1 Update2 Sam440/System/L/slb_v2
Quit the Media ToolBox turned off the Sam, but on the "OS selector" Linux does not turn up, only OS4.1.
I re-checked the drive on MTB and slb_v2 v 1.19 is installed. Linux is LNX\00, bootable, bootpri 0 (AmigaOS boot partition changed from 0 to +1 and then to -1 to check if there is any difference)
Parthenope does recognize both AmigaOS and Linux but it is *really* slow in loading AmigaOS; not useable at all (it takes almost 1,5 minutes to load the kernel modules).
Both were installed on a new HD (in fact os4.1 is on a disconnected HD) Linux is the GART-enabled version for SamFlex from acube's website.
edit: I meant the "old" OS4.1 is on a separate disconnected disk, OS 4.1 update 1 and Linux are on the same new HD.
I tried to change filesystem type on the linux partition from LNX\0 to SFS\0, it still loads with parthenope but no success with the SLB.
On a second thought, can it be SLB does not see linux because it's behind the swap partition? And other partitions behind SWAP neither?
my layout is: AmigaOS boot partition - SWAP - Linux - AmigaOS backup (is not recognized by SLB either) - Work partition
Chris wrote Parthenope shouldn't be that slow - it loads at the same speed as slb_v2 here (or did before the update - haven't tried it since)
I also have the same really slow boot issue with Parthenope, it seems to be a known issue with using it on the sam440ep with the current bios firmware but I could be wrong.
Sam440ep 667mhz 512megs OS4.1 + Minimig, 4MB RAM, ARM add-on board WinUae 2.3.2, OS 3.9, BB2, Catweasel MkIV Amiga 1200, BlizzardPPC 060/200 with SCSI, mediatorSX, Voodoo3, pci lan
@m3x Oh. Thanks but even for experienced Linux/SAM A1 users this is a little scary. I reverted to the old way with Parthenope, slow true but there were no other directions issued.
@Elwood Well I have part of the success with using the new version of SLB to boot linux on my sam440ep (non-flex)
I now have a boot menu with both Linux and AmigaOS4.1 Update 1 and booting OS4.1 still works.
Booting Linux fails it looks the kernel OK and it gets as far as showing a Penguin in the top left hand corner of the screen booting stops there after a few minutes my system then reboots back to the boot menu.
Ideas on what to try next are welcome
edit: my a1boot.conf file looks like this: Linux /boot/uImage root=/dev/hda5 video=radeon:1280x1024-8@70 l2cr=0x80000000
Sam440ep 667mhz 512megs OS4.1 + Minimig, 4MB RAM, ARM add-on board WinUae 2.3.2, OS 3.9, BB2, Catweasel MkIV Amiga 1200, BlizzardPPC 060/200 with SCSI, mediatorSX, Voodoo3, pci lan
I have tried changing my config to look at sda5 as that's what the other boot loader uses but it still fails for me.
a1boot.conf file looks like this: Linux /boot/uImage root=/dev/sda5 video=radeon:1280x1024-8@70 l2cr=0x80000000
Froom looking at the kernel load part it looks like the boot loader is not picking up my kernel boot options. Dose anyone no how to fix this as I think that the problem is linux cant find my root partion due to not being passed this info.
Sam440ep 667mhz 512megs OS4.1 + Minimig, 4MB RAM, ARM add-on board WinUae 2.3.2, OS 3.9, BB2, Catweasel MkIV Amiga 1200, BlizzardPPC 060/200 with SCSI, mediatorSX, Voodoo3, pci lan
OK I have made some progress it looks like I had a missing / in my root=/dev/sda5 line when I changed over from /dev/hda5 to /dev/sda5 I must of removed it my mistake.
I now have a booting system but for some reason my USB keyboard stops working after the boot loader, but my mouse still works fine, unless I also add console=tty0 to my a1boot.conf.
my working a1boot.conf looks as follows: "Linux /boot/uImage root=/dev/sda5 console=tty0 l2cr=0x80000000"
All on one line. So all you should need to do is change sda5 to the partition you have linux installed on.
I hope this is of use to other people as I know have both working Linux support and fast booting of OS4.1 Update 1 on my sam440ep (non flex), even if it did take me all afternoon to get working.
Sam440ep 667mhz 512megs OS4.1 + Minimig, 4MB RAM, ARM add-on board WinUae 2.3.2, OS 3.9, BB2, Catweasel MkIV Amiga 1200, BlizzardPPC 060/200 with SCSI, mediatorSX, Voodoo3, pci lan
Well, I've installed the new SLB from Update CD and created /boot/a1boot.conf file on ext2 with proper line (in my case):
Crux /boot/uImage root=/dev/sda7 console=tty
and I'm still missing this option during boot selection screen. I'm really running out of ideas what can be wrong with my setup. It just seems that every second level bootloaders I try simply miss ext2 partition (lnx/00 automount bootable boot priority=-1).
Thank a lot, works like a charm here!! You saved me going through some headache! I just had to copy and paste (and change the FS via MediaToolBox back to LNX\00 [4C4E5800]! thanx again!