On Mon, 3 Nov 2008 03:24:00 -0200 Rafael Cunha de Almeida <[EMAIL PROTECTED]> wrote:
> On Sun, 02 Nov 2008 21:55:19 -0500 > Nick Holland <[EMAIL PROTECTED]> wrote: > > > Rafael Cunha de Almeida wrote: > > > Hello, > > > > > > I'm having trouble booting my new opebsd installation. I was able to > > > boot usihg the CD and I tried to use installboot to record the > > > biosboot to the PBR. I booted with -s option, so I'd start in single > > > user mode and I mounted /usr to /mnt/. > > > > > > Then I did: > > > % /mnt/mdec/installboot /boot /mnt/mdec/biosboot sd0 > > > ... > > > installboot: broken MBR > > > > What you describe is not clear. > > Why you are trying to do what you are trying to do is also unclear. > > > > IF you booted from the CD, you were running bsd.rd, so /boot > > would be on the ramdisk, and you were trying to put hooks to the > > ramdisk's /boot into sd0's PBR. Hopefully, it's clear why that > > won't work, though if that is your only problem, the error message > > is a bit cryptic. > > > > > > IF you used the CD to boot the OS off the disk, don't know why you > > mounted /usr to a strange location, or booted single user mode, etc. > > I booted to the OS of the disk, I used: > boot> boot hd0a:/bsd.mp -s > At first I tried without -s, but installboot complained about the > partition being mounted. Reading the documentation I found out that I > had to boot in single user mode or in insecure kernel mode in order to > be able to do the changes. So that's what I did. > > I mounted /usr to /mnt because when I logged as a single user nothing > was mounted, so I just mounted the /usr partition there out of habit > of always using /mnt together with mount. Sorry if that made it > confusing :-(. > > > (and if you did boot bsd.rd off the CD, not sure why you wanted to > > go "single user". Probably doesn't change much, since bsd.rd isn't > > really multi-user, anyway) > > > > hm. also interesting: that prompt you show. Something is fishy. > > > > > I also tried: > > > % /mnt/mdec/installboot /boot /mnt/mdec/biosboot sd0a > > > installboot: superblock: devread: lseek: invalid argument > > > > same problem, plus an additional one, sd0a is not right. > > Yeah, I thought maybe, if I don't want to mess with MBR, I could > overwrite only PBR using that command. Seems like I was wrong, though. > > > > I have grub currently installed on MBR. OpenBSD is on > > > linux's /dev/sda2. Does anyone know what could be wrong? Of course, I'd > > > like it better if I don't have to destroy in order to get this > > > working :-). > > > > 1) you are using the commands wrong. > > 2) I don't know why you are even trying to use those commands. > > > > What is prompting you to try to install your own boot loader? > > Obviously, you think there is a problem, but I don't know why, > > and why this problem occurred in the first place needs to be > > investigated. The boot loader is normally installed by the > > installation process, if something went wrong there, we really > > should look at what and why. > > I have linux installed on this machine and I use grub to boot it. I > installed OpenBSD on a new partition. The installation went well as far > as I could tell. So I edited the grub menu to include OpenBSD's > partition. I used this (on linux, OpenBSD's partition is at /dev/sda2): > > rootnoverify (hd0,1) > makeactive > chainloader +1 > > Then grub gave me error 13: > Invalid or unsupported executable format > > So I thought something went wrong during OpenBSD's installation. I was > able to boot to the OpenBSD system using the CD (boot hd0a:/bsd.mp), so > I thought the problem could only be on the bootloader. > > Now, looking back on other e-mails on the list, I see that Michael had > a related problem. Seems like things worked out when he used the > installboot from openbsd 4.3. I could check out if that solves my > problem, then we could be looking at a regression here. I tried using the installboot from OpenBSD 4.3 installer CD and it worked. I think we may be looking into a regression here. I'm using a lenovo R61i and I created the primary partition OpenBSD is on using linux's cfdisk.

