View previous topic :: View next topic |
Author |
Message |
altrhombus Tux's lil' helper
Joined: 25 Sep 2004 Posts: 92
|
Posted: Wed Jan 03, 2007 7:55 am Post subject: Gentoo aboot issues on alpha ev56 |
|
|
Hello,
I'm currently trying to get my alpha box to run gentoo. I've gotten everything setup through the bootloader. Now I'm beginning to run into issues...
My current system setup has two SCSI drives. I have them set up as a raid through mdadm. The swap (/dev/sda2 & /dev/sdb2 [/dev/md2]) and root partition (/dev/sda4 & /dev/sdb4 [/dev/md3]) are set up as a raid0. The boot partition (/dev/sda1 & /dev/sdb1 [/dev/md1]) is set up as raid1 (so aboot can read it even when it's not mounted as a raid).
Here's fdisk output:
Code: | livecd ~ # fdisk /dev/sda
Detected an OSF/1 disklabel on /dev/sda, entering disklabel mode.
BSD disklabel command (m for help): p
4 partitions:
# start end size fstype [fsize bsize cpg]
a: 2 13 12 unused 0 0
b: 14 76 63 unused 0 0
c: 1 2231 2231 unused 0 0
d: 77 2231 2155 unused 0 0
BSD disklabel command (m for help): |
Code: | livecd ~ # fdisk /dev/sdb
Detected an OSF/1 disklabel on /dev/sdb, entering disklabel mode.
BSD disklabel command (m for help): p
4 partitions:
# start end size fstype [fsize bsize cpg]
a: 2 13 12 unused 0 0
b: 14 76 63 unused 0 0
c: 1 2231 2231 unused 0 0
d: 77 2231 2155 unused 0 0
BSD disklabel command (m for help): |
And my aboot.conf:
Code: | livecd ~ # cat /mnt/gentoo/etc/aboot.conf
#
# aboot default configurations
#
0:1/boot/vmlinux.gz ro root=/dev/md3
#1:3/vmlinux.old.gz ro root=/dev/sda2
#2:3/vmlinux.new.gz ro root=/dev/sda2
#3:3/vmlinux ro root=/dev/sda2
8:- ro root=/dev/sda2 # fs less boot of raw kernel
9:0/- ro root=/dev/sda2 # fs less boot of (compressed) ECOFF kernel
- |
When I do an swriteboot, sometimes I'll get an "unaligned trap" error.
Code: | livecd boot # swriteboot /dev/sda /boot/bootlx -f3 -c2 -v
setting boot partition to 2
bootsize:160 sectors
bootsect:2
swriteboot(7250): unaligned trap at 0000000120001128: 000000011f89f0e4 29 1
swriteboot(7250): unaligned trap at 0000000120001128: 000000011f89f0ec 29 1
swriteboot(7250): unaligned trap at 0000000120001128: 000000011f89f0f4 29 1
swriteboot(7250): unaligned trap at 0000000120001128: 000000011f89f0fc 29 1
done! |
Adding the -v and changing to -c1 will fix it..
Code: | livecd boot # swriteboot /dev/sda /boot/bootlx -f3 -c1 -v
setting boot partition to 1
bootsize:160 sectors
bootsect:2
done! |
Then I'll check abootconf:
Code: | livecd boot # abootconf /dev/sda
aboot.conf partition currently set to 1 |
Everything looks good up to this point. I'll do a reboot and this is where I get stuck in SRM:
Code: | >>>boot dkc0
(a few lines are missing here..continuing to what I see on the screen)
reading 160 blocks from dkc0.0.0.1009.0
bootstrap code read in
base = 1d8000, image_start = 0, image_bytes = 14000
initializing HWRPB at 2000
initializing page table at 1ca000
initializing machine state
setting affinity to the primary CPU
jumping to bootstrap code
aboot: Linux/Alpha SRM bootloader version 1.0_pre20040408
aboot: switching to OSF/1 PALcode version 1.22
aboot: booting from device 'SCSI 0 1009 0 0 0 0 0'
aboot: valid disklabel found: 4 partitions.
aboot: don't know how to mount partition 1 (filesystem type 0)
Welcome to aboot 1.0_pre20040408
Commands:
(commands are listed here) |
It can't find my partition and therefore can't load the kernel:
Code: | aboot> l
aboot: don't know how to mount partition 1 (filesystem type 0)
Partition 1 is invalid. Please specify another with 'p'
aboot> p 2
aboot: don't know how to mount partition 2 (filesystem type 0)
Partition 2 is invalid. Please specify another with 'p'
aboot> |
My boot partition is ext3. My root partition is reiserfs.
I know I'm close. What else am I missing?
Thanks!!
Last edited by altrhombus on Wed Jan 06, 2021 3:38 am; edited 1 time in total |
|
Back to top |
|
|
Ferdy Retired Dev
Joined: 04 May 2002 Posts: 483 Location: España
|
Posted: Wed Jan 03, 2007 9:24 am Post subject: |
|
|
I don't think you can put /boot under raid since aboot needs to access there *before* the kernel is loaded (since aboot loads the kernel ). Obviously it doesn't know about your raid.
Just use a spare ext3 partition for /boot and you should be done.
- ferdy |
|
Back to top |
|
|
altrhombus Tux's lil' helper
Joined: 25 Sep 2004 Posts: 92
|
Posted: Thu Jan 04, 2007 7:01 am Post subject: |
|
|
Well, I reformatted my raid1 /boot partition so it wasn't a raid (it was just a plain old ext3 /dev/sda1 partition). I redid everything and I'm still getting the same error (aboot: don't know how to mount partition 1 (filesystem type 0)).
Why on earth can't aboot see that ext3 partition??
|
|
Back to top |
|
|
Ferdy Retired Dev
Joined: 04 May 2002 Posts: 483 Location: España
|
Posted: Fri Jan 05, 2007 7:35 pm Post subject: |
|
|
How do you have your partitions set up ? Take a look at our handbook, since there are a couple of oddities.
- ferdy |
|
Back to top |
|
|
Kloeri Retired Dev
Joined: 02 Sep 2002 Posts: 144
|
Posted: Fri Jan 05, 2007 11:31 pm Post subject: Re: Gentoo aboot issues on alpha ev56 |
|
|
jakertberry wrote: |
Here's fdisk output:
Code: | livecd ~ # fdisk /dev/sda
Detected an OSF/1 disklabel on /dev/sda, entering disklabel mode.
BSD disklabel command (m for help): p
4 partitions:
# start end size fstype [fsize bsize cpg]
a: 2 13 12 unused 0 0
b: 14 76 63 unused 0 0
c: 1 2231 2231 unused 0 0
d: 77 2231 2155 unused 0 0
BSD disklabel command (m for help): |
|
Why is fstype set to unused? You need to set fstype properly (swap and ext2). Partition c is the only one that should be unused. |
|
Back to top |
|
|
|