Difference between revisions of "NetBSD"

From PrgmrWiki
(removed garbage and updated ftp links)
(made sizes consistent)
Line 22: Line 22:
 
</pre>
 
</pre>
  
Partition /dev/xvda, create a 63mb ext2 partition as partition 1, make
+
Partition /dev/xvda, create a 32mb ext2 partition as partition 1, make
 
a directory boot/, wget and extract there (stable versions should be
 
a directory boot/, wget and extract there (stable versions should be
 
similar):
 
similar):

Revision as of 07:18, 8 June 2009

chris2's gentle guide to installing NetBSD in a prgmr DomU (January 2009)

Installing NetBSD as DomU is easy, but not trivial.

Boot your preconfigured system, jot down its IP address:

eth0      Link encap:Ethernet
          inet addr:64.62.205.XXX  Bcast:64.62.205.255  Mask:255.255.255.192

On stables, shutdown the instance.

On stables, create instance, in Grub, boot "Centos Rescue".

Wait for DHCP to time out.

Setup IP with

ifconfig eth0 up 64.62.205.XXX/26
route add -net 0.0.0.0 gw 64.62.205.193 eth0

Partition /dev/xvda, create a 32mb ext2 partition as partition 1, make a directory boot/, wget and extract there (stable versions should be similar):

ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-5.0/amd64/binary/kernel/netbsd-INSTALL_XEN3_DOMU.gz
ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-5.0/amd64/binary/kernel/netbsd-XEN3_DOMU.gz

(or newer)

Create a file boot/grub/menu.lst with this content:

timeout 5

title NetBSD run
        root (hd0,0)
        kernel /boot/netbsd-XEN3_DOMU

title NetBSD install
        root (hd0,0)
        kernel /boot/netbsd-INSTALL_XEN3_DOMU

Shutdown again.

Create instance. Boot first grub item, then pick "NetBSD install".

Install onto xbd0(!).

IMPORTANT: Change disklabel such that xbd0a starts after the end of the ext2 partition. Add a disklabel for the /boot partition, so you can update the kernels and adjust the menu.lst later. (You can find out its sectors by using fdisk /dev/xbd0). Here is an example disklabel setup for a 3072M disk with a 32M boot partition:

 We now have your BSD-disklabel partitions as:
 This is your last chance to change them.
    
    Start  MB   End  MB  Size  MB FS type    Newfs Mount Mount point
    --------- --------- --------- ---------- ----- ----- -----------
 a:        31      2912      2882 FFSv1      Yes   Yes   /
 b:      2913      3040       128 swap
 c:         0      3071      3072 NetBSD partition
 d:         0      3071      3072 Whole disk
 e:         0        30        31 Linux Ext2
 f:         0         0         0 unused
 g: Show all unused partitions
 h: Change input units (sectors/cylinders/MB)
>x: Partition sizes ok

Install by FTP, setup networking by the noted data. Adjust the FTP paths to the snapshot you use.

Reboot, now with "NetBSD run".

Congratulations!

19:30, 3 February 2009 (UTC)