<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.mkcs.at/wikide/index.php?action=history&amp;feed=atom&amp;title=OpenBSD_QEMU_VM</id>
	<title>OpenBSD QEMU VM - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.mkcs.at/wikide/index.php?action=history&amp;feed=atom&amp;title=OpenBSD_QEMU_VM"/>
	<link rel="alternate" type="text/html" href="https://wiki.mkcs.at/wikide/index.php?title=OpenBSD_QEMU_VM&amp;action=history"/>
	<updated>2026-05-03T20:39:31Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in MK Wiki DE</subtitle>
	<generator>MediaWiki 1.39.12</generator>
	<entry>
		<id>https://wiki.mkcs.at/wikide/index.php?title=OpenBSD_QEMU_VM&amp;diff=679&amp;oldid=prev</id>
		<title>MkWikiDeSysOp: 11 Versionen importiert: Import von michigreat.a.wiki-site.com</title>
		<link rel="alternate" type="text/html" href="https://wiki.mkcs.at/wikide/index.php?title=OpenBSD_QEMU_VM&amp;diff=679&amp;oldid=prev"/>
		<updated>2018-06-19T18:48:12Z</updated>

		<summary type="html">&lt;p&gt;11 Versionen importiert: Import von michigreat.a.wiki-site.com&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Dieser Artikel beschreibt Experimente mit OpenBSD in einer virtuellen Maschine unter QEMU-i386. Eventuell anzupassende Textteile sind &amp;#039;&amp;#039;&amp;#039;fett&amp;#039;&amp;#039;&amp;#039; dargestellt. Experimente wurden auf einem Eee PC 1005HA (Intel Atom 330) durchgeführt.&lt;br /&gt;
&lt;br /&gt;
* [http://distrowatch.com/index.php?distribution=openbsd OpenBSD bei Distrowatch]&lt;br /&gt;
* [http://ftp.eu.openbsd.org/pub/OpenBSD/5.4/ Bezug von OpenBSD über FTP]&lt;br /&gt;
&lt;br /&gt;
== Erstellen der VM und Installation von OpenBSD ==&lt;br /&gt;
&lt;br /&gt;
 qemu-img create -f qcow2 &amp;#039;&amp;#039;&amp;#039;openbsd52vtm.qcow2 8G&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 qemu-system-i386 -cdrom &amp;#039;&amp;#039;&amp;#039;/media/daten/iso/install52_i386.iso&amp;#039;&amp;#039;&amp;#039; -boot d &amp;#039;&amp;#039;&amp;#039;openbsd52vtm.qcow2&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Upgrade ===&lt;br /&gt;
&lt;br /&gt;
Ein Upgrade funktioniert bei OpenBSD, indem man die installXX.iso bei &amp;quot;-cdrom&amp;quot; angibt, worauf die VM von der virtuellen CD bootet. Das Installationsprogramm bietet dann die Möglichkeit ein Upgrades an, was etwa 30 Minuten dauert.&lt;br /&gt;
&lt;br /&gt;
Leider wird immer nur ein Upgrade von einer zur nächsten Version unterstützt, das Auslassen von Versionen wird nicht empfohlen.&lt;br /&gt;
&lt;br /&gt;
== Einrichten einer Bridge ==&lt;br /&gt;
&lt;br /&gt;
 brctl addbr &amp;#039;&amp;#039;&amp;#039;br0&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 ip addr add &amp;#039;&amp;#039;&amp;#039;172.20.0.1/16&amp;#039;&amp;#039;&amp;#039; dev &amp;#039;&amp;#039;&amp;#039;br0&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 ip link set &amp;#039;&amp;#039;&amp;#039;br0&amp;#039;&amp;#039;&amp;#039; up&lt;br /&gt;
 brctl stp &amp;#039;&amp;#039;&amp;#039;br0&amp;#039;&amp;#039;&amp;#039; off&lt;br /&gt;
&lt;br /&gt;
Unter /etc/qemu/bridge.conf sollte dann zumindest&lt;br /&gt;
&lt;br /&gt;
 allow &amp;#039;&amp;#039;&amp;#039;br0&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
stehen.&lt;br /&gt;
&lt;br /&gt;
Damit die VM die Internetverbindung des Hosts nutzen kann, muss noch IP-Forwarding und NAT Masquerading am Host aktiviert werden:&lt;br /&gt;
&lt;br /&gt;
 echo 1 &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
 iptables -t nat -A POSTROUTING -o &amp;#039;&amp;#039;&amp;#039;wlan0&amp;#039;&amp;#039;&amp;#039; -j MASQUERADE&lt;br /&gt;
&lt;br /&gt;
== DHCP-Server auf br0 starten ==&lt;br /&gt;
&lt;br /&gt;
Dann bekommt die VM eine IP-Adresse über DHCP, was die IP-Kommunikation zwischen Host und VM erlaubt.&lt;br /&gt;
&lt;br /&gt;
 dnsmasq --interface=&amp;#039;&amp;#039;&amp;#039;br0&amp;#039;&amp;#039;&amp;#039; --bind-interfaces --dhcp-range=&amp;#039;&amp;#039;&amp;#039;172.20.0.2,172.20.0.254&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
TO DO: IPv6&lt;br /&gt;
&lt;br /&gt;
== Starten der VM ==&lt;br /&gt;
&lt;br /&gt;
Hier sollte unbedingt die MAC-Adresse angepasst werden!&lt;br /&gt;
&lt;br /&gt;
 qemu-system-i386 -no-fd-bootchk -boot d &amp;#039;&amp;#039;&amp;#039;/media/daten/michael/VPC/OpenBSDVTM/openbsd52vtm.qcow2&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
   -net nic,macaddr=&amp;#039;&amp;#039;&amp;#039;52:54:e:1:0:1&amp;#039;&amp;#039;&amp;#039; -net bridge,br=&amp;#039;&amp;#039;&amp;#039;br0&amp;#039;&amp;#039;&amp;#039; -m 512&lt;br /&gt;
&lt;br /&gt;
Angepasst für qemu-system-x86_64, Verwendung von KVM:&lt;br /&gt;
&lt;br /&gt;
 qemu-system-x86_64 -no-fd-bootchk -boot d ...qcow2 -net nic,macaddr=52:54:e:1:0:1 -enable-kvm -name openbsd54 -net none -net bridge,br=br0 -m 512&lt;br /&gt;
&lt;br /&gt;
=== Performance ===&lt;br /&gt;
&lt;br /&gt;
* 16 Sekunden nach dem Start: &amp;quot;Entry point...&amp;quot;&lt;br /&gt;
* nach 1 min: &amp;quot;File system is clean&amp;quot;&lt;br /&gt;
* nach 1 min 20 sec: &amp;quot;Starting network&amp;quot;&lt;br /&gt;
* nach 1 min 30 sec: &amp;quot;bound to 172.20.0.32&amp;quot;&lt;br /&gt;
* nach 1 min 53 sec: &amp;quot;started early daemons&amp;quot;&lt;br /&gt;
* nach 2 min 55 sec: &amp;quot;started network daemons&amp;quot;&lt;br /&gt;
* nach 3 min 5 sec: Login&lt;br /&gt;
&lt;br /&gt;
== OpenBSD Tipps und Tricks ==&lt;br /&gt;
&lt;br /&gt;
=== sysctl ===&lt;br /&gt;
&lt;br /&gt;
sysctl funktioniert sehr ähnlich wie unter Linux.&lt;br /&gt;
&lt;br /&gt;
==== Router Advertisments erlauben ====&lt;br /&gt;
&lt;br /&gt;
 sysctl -w net.inet6.ip6.accept_rtadv=1&lt;br /&gt;
&lt;br /&gt;
==== ICMPv6 Weiterleitungen erlauben ====&lt;br /&gt;
&lt;br /&gt;
 sysctl -w net.inet6.icmp6.rediraccept=1&lt;br /&gt;
&lt;br /&gt;
=== rtsol ===&lt;br /&gt;
&lt;br /&gt;
 rtsol re0&lt;br /&gt;
&lt;br /&gt;
=== FTP-Server für pkg einstellen ===&lt;br /&gt;
&lt;br /&gt;
 export PKG_PATH=ftp://ftp2.eu.openbsd.org/pub/OpenBSD/5.4/packages/i386/&lt;br /&gt;
&lt;br /&gt;
=== Größe aller Pakete bestimmen ===&lt;br /&gt;
&lt;br /&gt;
 wget ftp://ftp2.eu.openbsd.org/pub/OpenBSD/5.4/packages/i386/&lt;br /&gt;
 mv index.html openbsd54pkglist.html&lt;br /&gt;
 cat openbsd54pkglist.html | grep bytes | cut -d&amp;#039;(&amp;#039; -f2 | cut -d&amp;#039; &amp;#039; -f1 | awk &amp;#039;{sum+=$1}END{print sum}&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Bei OpenBSD 5.4 am 24.04.2014 20.948.114.946 Bytes, das sind 19,51 GiB.&lt;br /&gt;
&lt;br /&gt;
=== Software hinzufügen ===&lt;br /&gt;
&lt;br /&gt;
 pkg_add &amp;#039;&amp;#039;&amp;#039;Paket&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== Shell ändern ===&lt;br /&gt;
&lt;br /&gt;
 chsh&lt;br /&gt;
&lt;br /&gt;
=== Abhörende Ports auflisten ===&lt;br /&gt;
&lt;br /&gt;
Entweder&lt;br /&gt;
&lt;br /&gt;
 netstat -a -n -p tcp&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
 netstat -a -n -f [&amp;#039;&amp;#039;&amp;#039;inet|inet6&amp;#039;&amp;#039;&amp;#039;]&lt;br /&gt;
&lt;br /&gt;
== Quellen und Literatur ==&lt;br /&gt;
&lt;br /&gt;
* [http://nixdoc.net/man-pages/OpenBSD/man1/chsh.1.html chsh manual page (OpenBSD)]&lt;br /&gt;
* [http://nixdoc.net/man-pages/OpenBSD/man1/netstat.1.html netstat manual page (OpenBSD)]&lt;br /&gt;
* [http://nixdoc.net/man-pages/OpenBSD/man1/pkg_add.1.html pkg_add manual page (OpenBSD)]&lt;br /&gt;
* [http://nixdoc.net/man-pages/OpenBSD/man8/rtsol.8.html rtsol manual page (OpenBSD)]&lt;br /&gt;
* [http://nixdoc.net/man-pages/OpenBSD/man8/sysctl.8.html sysctl manual page (OpenBSD)]&lt;br /&gt;
* [http://linux.die.net/man/8/brctl brctl manual page (Linux)]&lt;br /&gt;
* [https://wiki.archlinux.org/index.php/QEMU#Networking QEMU Networking (in ArchLinux wiki)]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:OpenBSD]]&lt;/div&gt;</summary>
		<author><name>MkWikiDeSysOp</name></author>
	</entry>
</feed>