OpenBSD installation från USB minne...
Anders Troback
freebsd at troback.com
Mon Jan 14 15:20:17 CET 2008
On Sun, 13 Jan 2008 18:32:09 +0100
Niklas Hallqvist <niklas at appli.se> wrote:
> Rasmus Kaj wrote:
> > sön 2008-01-13 klockan 09:14 +0100 skrev Anders Trobäck:
> >
> >> Precis vad jag tänkte så jag körde dd, jag kan montera den och
> >> kan se all data men jag kan inte boota på den!
> >>
> >
> > Och det är inte bara en BIOS-inställning om bootbara devices (eller
> > stöd för att bota från usbmedia över huvud taget) som saknas?
> >
> > Annars får vi nog hoppas att det finns någon som faktiskt har provat
> > här, vilket väl inte verkar så osannolikt?
> >
> >
> >
> Tja, jag hade ju gjort det tidigare, så sent som i fredags men då
> hade jag plockat en "riktig" hd-image.
> Så jag funderade igenom och testade. Det finns faktiskt ett steg som
> inte är så där glasklart att det måste göras.
>
> sätt i pinnen, säg att den får sd1 som namn (oftare är det väl sd0,
> men jag har ahci som disk-driver, och den
> kör scsi-emulering för sata-diskar, så sd0 är min laptop-disk). Lite
> instruktioner ur minnet, kontrollera gärna stavning
> och sådant, speciellt devicenamn, så Ni inte skriver över er normala
> disk :-)
>
> # töm ev gammal disklabel
> dd if=/dev/zero count=128 of=/dev/rsd1c
>
> # sätt upp MBR
> fdisk -e sd1
> > reinit
> > w
> > q
>
> # Skapa disklabel
> disklabel -E sd1
> > a a
> offset [32]: <Ta defaultvärdet här>
> size [...]: 2880
> FS type [4.2BSD]: <default igen>
> > w
> > q
>
> # Spara disklabel
> disklabel sd1 > sd1.disklabel
>
> # Lägg på floppyimage
> dd if=floppy42.fs bs=12k of=/dev/rsd1a
>
> # Lägg tillbaka disklabeln du sparade, eftersom en felaktig fanns i
> floppy42.fs (utan offset för partition a)
> disklabel -Rr sd1 sd1.disklabel
>
> # Skriv ner nytt sekundärt bootblock eftersom
> disklabel-återställningen skrev över det:
> mount /dev/sd1a /mnt
> /usr/mdec/installboot /mnt/boot /usr/mdec/biosboot sd1
> umount /mnt
> sync
>
> Nu ska pinnen vara bootbar. Dock upptäckte jag att alla BIOS inte
> gillar att boota från icke MS MBR-er
> laddade via USB. Den jag gjorde bootade Lenovo R61 finfint, medans
> en billig Celeron HP-laptop misslyckades.
> Den fick "ERR R" vid laddning av sekundärbootblocket. Orkar inte
> debugga och fixa MBR-assembly nu dock :-)
>
> Lycka till!
> Niklas
>
>
Tack!
Det funkade jätte bra och jag tror inte där var några stavfel:-)
Tack ännu en gång!!!
--
Anders Trobäck
http://www.troback.com/
============================================
Windows: "Where do you want to go today?"
Linux: "Where do you want to go tomorrow?"
FreeBSD: "Are you guys coming, or what?"
--------------------------------------------
More information about the BUS
mailing list