openbsd-sparc64-vm - www.codemadness.org - www.codemadness.org saait content files
(HTM) git clone git://git.codemadness.org/www.codemadness.org
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
openbsd-sparc64-vm (4939B)
---
1 1<- Back / codemadness.org 70
2 i codemadness.org 70
3 i codemadness.org 70
4 i# Setup an OpenBSD SPARC64 VM in QEMU codemadness.org 70
5 i codemadness.org 70
6 iLast modification on 2020-04-18 codemadness.org 70
7 i codemadness.org 70
8 iThis describes how to setup an OpenBSD SPARC64 VM in QEMU. codemadness.org 70
9 i codemadness.org 70
10 i codemadness.org 70
11 i## Create a disk image codemadness.org 70
12 i codemadness.org 70
13 iTo create a 5GB disk image: codemadness.org 70
14 i codemadness.org 70
15 i qemu-img create -f qcow2 fs.qcow2 5G codemadness.org 70
16 i codemadness.org 70
17 i codemadness.org 70
18 i## Install codemadness.org 70
19 i codemadness.org 70
20 iIn this guide we'll use the installation ISO to install OpenBSD. Make sure to codemadness.org 70
21 idownload the latest (stable) OpenBSD ISO, for example install62.iso. codemadness.org 70
22 i codemadness.org 70
23 i* Change -boot c to -boot d to boot from the CD-ROM and do a clean install. codemadness.org 70
24 i* Change -cdrom install62.iso to the location of your ISO file. codemadness.org 70
25 i* When the install is done type: halt -p codemadness.org 70
26 i* Change -boot d back to -boot c. codemadness.org 70
27 i codemadness.org 70
28 iStart the VM: codemadness.org 70
29 i codemadness.org 70
30 i #!/bin/sh codemadness.org 70
31 i LC_ALL=C QEMU_AUDIO_DRV=none \ codemadness.org 70
32 i qemu-system-sparc64 \ codemadness.org 70
33 i -machine sun4u,usb=off \ codemadness.org 70
34 i -realtime mlock=off \ codemadness.org 70
35 i -smp 1,sockets=1,cores=1,threads=1 \ codemadness.org 70
36 i -rtc base=utc \ codemadness.org 70
37 i -m 1024 \ codemadness.org 70
38 i -boot c \ codemadness.org 70
39 i -drive file=fs.qcow2,if=none,id=drive-ide0-0-1,format=qcow2,cache=none \ codemadness.org 70
40 i -cdrom install62.iso \ codemadness.org 70
41 i -device ide-hd,bus=ide.0,unit=0,drive=drive-ide0-0-1,id=ide0-0-1 \ codemadness.org 70
42 i -msg timestamp=on \ codemadness.org 70
43 i -serial pty -nographic \ codemadness.org 70
44 i -net nic,model=ne2k_pci -net user codemadness.org 70
45 i codemadness.org 70
46 iThe VM has the following properties: codemadness.org 70
47 i codemadness.org 70
48 i* No audio. codemadness.org 70
49 i* No USB. codemadness.org 70
50 i* No VGA graphics: serial console. codemadness.org 70
51 i* Netdev is ne0 (Realtek 8029). codemadness.org 70
52 i* 1024MB memory. codemadness.org 70
53 i codemadness.org 70
54 iFrom your host connect to the serial device indicated by QEMU, for example: codemadness.org 70
55 i codemadness.org 70
56 i (qemu) 2017-11-19T15:14:20.884312Z qemu-system-sparc64: -serial pty: char device redirected to /dev/ttyp0 (label serial0) codemadness.org 70
57 i codemadness.org 70
58 iThen you can use the serial terminal emulator **cu** to attach: codemadness.org 70
59 i codemadness.org 70
60 i cu -l /dev/ttyp0 codemadness.org 70
61 i codemadness.org 70
62 hAnother option could be using the »simple terminal(st)« from suckless. URL:https://git.suckless.org/st/ codemadness.org 70
63 i codemadness.org 70
64 i st -l /dev/ttyp0 codemadness.org 70
65 i codemadness.org 70
66 husing cu to detach the »cu(1) man page« says: URL:https://man.openbsd.org/cu#~^D codemadness.org 70
67 i codemadness.org 70
68 i Typed characters are normally transmitted directly to the remote machine (which codemadness.org 70
69 i does the echoing as well). A tilde ('~') appearing as the first character of a codemadness.org 70
70 i line is an escape signal; the following are recognized: codemadness.org 70
71 i codemadness.org 70
72 i ~^D or ~. Drop the connection and exit. Only the connection is codemadness.org 70
73 i the login session is not terminated. codemadness.org 70
74 i codemadness.org 70
75 iOn boot you have to type: codemadness.org 70
76 i codemadness.org 70
77 i root device: wd0a codemadness.org 70
78 i for swap use the default (wd0b) Press enter codemadness.org 70
79 i codemadness.org 70
80 i codemadness.org 70
81 i## Initial settings on first boot (optional) codemadness.org 70
82 i codemadness.org 70
83 iAutomatic network configuration using DHCP codemadness.org 70
84 i codemadness.org 70
85 i echo "dhcp" > /etc/hostname.ne0 codemadness.org 70
86 i codemadness.org 70
87 iTo bring up the interface (will be automatic on the next boot): codemadness.org 70
88 i codemadness.org 70
89 i sh /etc/netstart codemadness.org 70
90 i codemadness.org 70
91 iAdd a mirror to /etc/installurl for package installation. Make sure to lookup codemadness.org 70
92 ithe most efficient/nearby mirror site on the OpenBSD mirror page. codemadness.org 70
93 i codemadness.org 70
94 i echo "https://ftp.hostserver.de/pub/OpenBSD" > /etc/installurl codemadness.org 70
95 .