New to Bhyve -- help setting up /dev/sda1 and /dev/vda1
Rudy (bulk)
crapsh at monkeybrains.net
Wed Feb 19 08:17:12 UTC 2014
I am trying this method and can't quite figure out what root device to
pass grub.
# Step 0, clear old vm1
bhyvectl --vm=vm1 --destroy
# Step 1, Launch grub-bhyve and configure grub.
grub-bhyve -r hd0 -m ./device.map -v -M 2048 vm1
# Step 2, type in the following commands
set root=(hd0,msdos1)
linux /vmlinuz root=/dev/vda1
initrd /initrd.img
boot
# Step 3, launch bhyve
bhyve -c 2 -m 2048M -A -H -P -s 0:0,amd_hostbridge -s 1:0,lpc -s
2:0,virtio-net,tap0 -s 3:0,virtio-blk,vm1.img -l com1,stdio -W vm1
[...snip...]
[ 1.998485] Freeing unused kernel memory: 836K (ffff880001b2f000 -
ffff880001c00000)
Loading, please wait...
[ 2.012707] systemd-udevd[98]: starting version 204
Begin: Loading essential drivers ... done.
Begin: Running /scripts/init-premount ... done.
Begin: Mounting root file system ... Begin: Running /scripts/local-top
... done.
Begin: Running /scripts/local-premount ... [ 2.729112] Switched to
clocksource tsc
done.
mount: can't read '/etc/fstab': No such file or directory
Begin: Running /scripts/local-bottom ... done.
done.
Begin: Running /scripts/init-bottom ... mount: mounting /dev on
/root/dev failed: No such file or directory
done.
mount: mounting /sys on /root/sys failed: No such file or directory
mount: mounting /proc on /root/proc failed: No such file or directory
Target filesystem doesn't have requested /sbin/init.
No init found. Try passing init= bootarg.
BusyBox v1.20.2 (Ubuntu 1:1.20.0-8.1ubuntu1) built-in shell (ash)
Enter 'help' for a list of built-in commands.
(initramfs)
No vda or sda in /dev/... Do I need a custom initrd that supports virtio?
Trying AHCI-HD doesn't make anything better.
Redo Step 0 and Step 1, and use sda in Step 2:
linux /vmlinuz root=/dev/sda1
# Step 0, clear old vm1
bhyvectl --vm=vm1 --destroy
# Step 1, Launch grub-bhyve and configure grub.
grub-bhyve -r hd0 -m ./device.map -v -M 2048 vm1
# Step 2, type in the following commands
set root=(hd0,msdos1)
linux /vmlinuz root=/dev/sda1
initrd /initrd.img
boot
# Step 3, launch bhyve
bhyve -c 2 -m 2048M -A -H -P -s 0:0,hostbridge -s 1:0,lpc -s
2:0,virtio-net,tap0 -s 1:1,ahci-hd,vm1.img -s 4,ahci-cd,vm1.iso -l
com1,stdio -W vm1
but that gives a CORE DUMPED...
[..snip..]
Begin: Mounting root file system ... [ 2.035418] scsi2 : ahci
Begin: Running /scripts/local-top ... done.
[ 2.037537] scsi3 : ahci
[ 2.039652] scsi4 : ahci
[ 2.040360] scsi5 : ahci
[ 2.040750] ata1: SATA max UDMA/133 abar m1024 at 0xc0000000 port
0xc0000100 irq 33
[ 2.041552] ata2: DUMMY
[ 2.041828] ata3: DUMMY
[ 2.042103] ata4: DUMMY
[ 2.042377] ata5: DUMMY
[ 2.042653] ata6: DUMMY
[ 2.043880] ahci: SSS flag set, parallel bus scan disabled
[ 2.044683] ahci 0000:00:04.0: AHCI 0001.0300 16 slots 6 ports 6 Gbps
0x1 impl SATA mode
[ 2.045583] ahci 0000:00:04.0: flags: 64bit ncq sntf ilck stag pm led
clo pio slum part sxs apst
[ 2.047250] scsi6 : ahci
[ 2.047695] scsi7 : ahci
[ 2.048082] scsi8 : ahci
[ 2.048500] scsi9 : ahci
[ 2.048916] scsi10 : ahci
[ 2.049332] scsi11 : ahci
[ 2.049696] ata7: SATA max UDMA/133 abar m1024 at 0xc0000400 port
0xc0000500 irq 34
[ 2.050503] ata8: DUMMY
[ 2.050784] ata9: DUMMY
[ 2.051063] ata10: DUMMY
[ 2.051346] ata11: DUMMY
[ 2.051660] ata12: DUMMY
[ 2.361125] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[ 2.361872] ata1.00: ATA-8: BHYVE SATA DISK, 001, max UDMA/133
[ 2.362499] ata1.00: 4194304 sectors, multi 128: LBA48 NCQ (depth 31/32)
[ 2.363224] ata1.00: applying bridge limits
[ 2.363776] ata1.00: configured for UDMA/100
[ 2.364383] scsi 0:0:0:0: Direct-Access ATA BHYVE SATA DISK
001 PQ: 0 ANSI: 5
[ 2.365424] sd 0:0:0:0: Attached scsi generic sg0 type 0
[ 2.365451] sd 0:0:0:0: [sda] 4194304 512-byte logical blocks: (2.14
GB/2.00 GiB)
[ 2.365547] sd 0:0:0:0: [sda] Write Protect is off
[ 2.365589] sd 0:0:0:0: [sda] Write cache: enabled, read cache:
enabled, doesn't support DPO or FUA
[ 2.369088] sda: sda1 sda2 < sda5 >
[ 2.370173] sd 0:0:0:0: [sda] Attached SCSI disk
[ 2.372461] ata7: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[ 2.373257] ata7.00: ATAPI: BHYVE SATA DVD ROM, 001, max UDMA/133
[ 2.374038] ata7.00: configured for UDMA/133
[ 2.374714] scsi 6:0:0:0: CD-ROM BHYVE BHYVE DVD-ROM
001 PQ: 0 ANSI: 5
[ 2.375801] sr0: scsi3-mmc drive: 0x/0x xa/form2 caddy
[ 2.376399] cdrom: Uniform CD-ROM driver Revision: 3.20
[ 2.377096] sr 6:0:0:0: Attached scsi generic sg1 type 5
Begin: Running /scripts/local-premount ... done.
[ 2.497631] EXT4-fs (sda1): INFO: recovery required on readonly
filesystem
[ 2.498397] EXT4-fs (sda1): write access will be enabled during recovery
[ 2.501272] EXT4-fs (sda1): recovery complete
[ 2.501927] EXT4-fs (sda1): mounted filesystem with ordered data
mode. Opts: (null)
Begin: Running /scripts/local-bottom ... done.
done.
Begin: Running /scripts/init-bottom ... done.
[ 2.728969] Switched to clocksource tsc
Assertion failed: (aior != NULL), function ahci_handle_dma, file
/usr/src/usr.sbin/bhyve/pci_ahci.c, line 445.
Abort (core dumped)
10.0-RELEASE FreeBSD 10.0-RELEASE #0 r260789: Thu Jan 16 22:34:59 UTC
2014 root at snap.freebsd.org:/usr/obj/usr/src/sys/GENERIC amd64
(root at bami) 524> kldstat
Id Refs Address Size Name
1 32 0xffffffff80200000 15f0310 kernel
2 1 0xffffffff81a12000 1546d8 zfs.ko
3 1 0xffffffff81b67000 3858 opensolaris.ko
4 1 0xffffffff81b6b000 aa35 if_lagg.ko
5 1 0xffffffff81b76000 34d8 ums.ko
6 1 0xffffffff81b7a000 802e ipmi.ko
7 1 0xffffffff81b83000 ae4 smbus.ko
8 1 0xffffffff81b84000 5545 if_tap.ko
9 2 0xffffffff81b8a000 52a4 bridgestp.ko
10 1 0xffffffff81b90000 947f if_bridge.ko
11 1 0xffffffff81b9a000 16efe5 vmm.ko
Thanks in advance,
Rudy
More information about the freebsd-virtualization
mailing list