一直使用virtualbox做虚拟机,今天想做个usb的多启动光盘,但是vbox使用u盘启动的方法太麻烦了.
搜索发现qemu可以支持直接u盘启动,方法也很简单.
首先 , 确保安装qemu
$ sudo pacman -S qemu
然后,找到你的u盘,可以使用fdisk,df,来察看,比如我的u盘就是/dev/sdb
$ sudo fdisk -l
最后,就可以使用qemu来启动你的u盘了
$ sudo qemu -m 128 -hda /dev/sdb
上面参数的含义是使用128M内存,以hda方式,把/dev/sdb作为启动盘引导
当然,你也可以使用物理硬盘来引导,比如
$ sudo qemu -m 128 -hda /dev/sda
就可以把你本身的物理硬盘系统启动起来
Showing posts with label virtualbox. Show all posts
Showing posts with label virtualbox. Show all posts
Wednesday, October 26, 2011
Monday, October 24, 2011
centos 6 安装virtualbox 增强模式
$ sudo sh ./VBoxLinuxAdditions.run
提示错误
没有make
安装make
# yum install make
安装GCC
# yum install gcc
# yum install gcc kernel-devel kernel-headers
然后挂载 /dev/cdrom
# mount /dev/cdrom /mnt ; cd /mnt
启动以后,就可以自由的切换鼠标了
提示错误
没有make
安装make
# yum install make
安装GCC
# yum install gcc
# yum install gcc kernel-devel kernel-headers
然后挂载 /dev/cdrom
# sh VBoxLinuxAdditions-x86.run
这样就安装好了.启动以后,就可以自由的切换鼠标了
Friday, October 21, 2011
virtualbox headless (无头)启动 虚拟机 命令
常用的2个命令
启动虚拟机
vboxmanager startvm xp
无头模式启动虚拟机 (注意后面的&)
vboxheadless -s freebsd &
启动虚拟机
vboxmanager startvm xp
无头模式启动虚拟机 (注意后面的&)
vboxheadless -s freebsd &
Wednesday, October 19, 2011
virtualbox 中安装 arch freebsd 设置双网卡
机器上使用virtualbox装着2个虚拟机,分别是arch和freebsd. 在安装的时候都设置的双网卡,一个NAT,一个briged模式.
因为arch就是从freebsd那里学来的rc.conf总控制文件,所有配置都很简单,只要配置rc.conf就可以了
freebsd的rc.conf配置如下
# change ip by jarodlau #
ifconfig_em1="inet 192.168.1.110 netmask 255.255.255.0"
# -- sysinstall generated deltas -- # Wed Oct 5 08:03:16 2011
ifconfig_em0="DHCP"
然后测试一下
arch的rc.conf配置如下
# Use 'ip addr' or 'ls /sys/class/net/' to see all available interfaces.
#
# Wired network setup
# - interface: name of device (required)
# - address: IP address (leave blank for DHCP)
# - netmask: subnet mask (ignored for DHCP) (optional, defaults to 255.255.255.0)
# - broadcast: broadcast address (ignored for DHCP) (optional)
# - gateway: default route (ignored for DHCP)
#
# Static IP example
# interface=eth0
# address=192.168.0.2
# netmask=255.255.255.0
# broadcast=192.168.0.255
# gateway=192.168.0.1
#
# DHCP example
# interface=eth0
# address=
# netmask=
# gateway=
interface=eth0
address=
netmask=
broadcast=
gateway=
interface=eth1
address=192.168.1.111
netmask=255.255.255.0
brodcast=192.168.1.255
gateway=192.168.1.1
配置arch的时候老出现eth0无法自动使用dhcp的情况根据wiki,原来需要修改/etc/rc.local
#!/bin/bash
#
# /etc/rc.local: Local multi-user startup script.
#
dhcpcd -k eth0
dhcpcd -nd eth0
这样,vitualbox中的arch和freebsd就可以上网和本地链接了.
参考文档 : freebsd设置网卡
arch network配置
因为arch就是从freebsd那里学来的rc.conf总控制文件,所有配置都很简单,只要配置rc.conf就可以了
freebsd的rc.conf配置如下
# change ip by jarodlau #
ifconfig_em1="inet 192.168.1.110 netmask 255.255.255.0"
# -- sysinstall generated deltas -- # Wed Oct 5 08:03:16 2011
ifconfig_em0="DHCP"
然后测试一下
# /etc/rc.d/netif restart
arch的rc.conf配置如下
# Use 'ip addr' or 'ls /sys/class/net/' to see all available interfaces.
#
# Wired network setup
# - interface: name of device (required)
# - address: IP address (leave blank for DHCP)
# - netmask: subnet mask (ignored for DHCP) (optional, defaults to 255.255.255.0)
# - broadcast: broadcast address (ignored for DHCP) (optional)
# - gateway: default route (ignored for DHCP)
#
# Static IP example
# interface=eth0
# address=192.168.0.2
# netmask=255.255.255.0
# broadcast=192.168.0.255
# gateway=192.168.0.1
#
# DHCP example
# interface=eth0
# address=
# netmask=
# gateway=
interface=eth0
address=
netmask=
broadcast=
gateway=
interface=eth1
address=192.168.1.111
netmask=255.255.255.0
brodcast=192.168.1.255
gateway=192.168.1.1
配置arch的时候老出现eth0无法自动使用dhcp的情况根据wiki,原来需要修改/etc/rc.local
#!/bin/bash
#
# /etc/rc.local: Local multi-user startup script.
#
dhcpcd -k eth0
dhcpcd -nd eth0
这样,vitualbox中的arch和freebsd就可以上网和本地链接了.
参考文档 : freebsd设置网卡
arch network配置
Saturday, October 1, 2011
install arch from ssh
今天无聊在虚拟机中安装arch,由于使用awesome,所以窗口很扁,所有就想试试通过ssh安装arch.
首先在virtualbox中为arch设置2个网卡,一个使用NAT,一个使用Bridged Adapter
前几天翻译了arch的 install from ssh的中文,一直没有机会体验,现在终于可以体验一下了.
从现在开始尽管我们在本地,也可以通过我们自己的键盘控制远程的机器显示安装画面了.
解决办法就是在.bashrc中添加一段
参考
https://wiki.archlinux.org/index.php/Install_from_SSH
http://forums.gentoo.org/viewtopic-t-733895.html
首先在virtualbox中为arch设置2个网卡,一个使用NAT,一个使用Bridged Adapter
前几天翻译了arch的 install from ssh的中文,一直没有机会体验,现在终于可以体验一下了.
为使用SSH设置live安装环境
- 首先你要安装的机器必须有网络连接,并且安装机的ip你必须知道,然后在安装机器上使用iso或者其他景象启动到[root@archiso~]#界面(arch的安装界面).
- 然后建立目标主机的网络配置.
[root@archiso~]# aif -p partial-configure-network使用pacman同步镜像并且安装openssh(2010.8.19的镜像不需要同步这一步,因为iso里已经有可用的openssh了)
[root@archiso~]# pacman -Syy openssh[root@archiso~]# rc.d start sshd Note: 考虑到安装介质的年龄,pacman总要抱怨它自己要第一个被更新.考虑到只要简单的安装sshd包,推荐取消pacman的更新要求从而只安装一个包(openssh).- 最后,为建立ssh链接设立一个root密码;默认root的arch密码是空的.
[root@archiso~]# passwd
通过SSH连接到目标PC
使用下面的命令以链接到目标机器:$ ssh root@ip.address.of.targetssh root@10.1.10.105 root@10.1.10.105's password: Last login: Thu Dec 23 08:33:02 2010 from 10.1.10.200 ************************************************************** * To begin installation, run /arch/setup * * You can find documentation at * * /usr/share/aif/docs/official_installation_guide_en * * * * i18n: Use the 'km' utility to change your keyboard layout * * and console font. * * * * If you are looking to install Arch on something more * * exotic, such as your kerosene-powered cheese grater, * * please consult http://wiki.archlinux.org. * * * ************************************************************** [root@archiso ~]#
接下来你就可以继续安装了,很简单吧. 其中发生了一个小插曲,当我用ssh登陆到目标机器的时候,发现无法使用/arch/setup命令,错误代码是 error opening terminal: rxvt-unicode-256color解决办法就是在.bashrc中添加一段
alias ssh="TERM=linux ssh"参考
https://wiki.archlinux.org/index.php/Install_from_SSH
http://forums.gentoo.org/viewtopic-t-733895.html
Friday, September 30, 2011
arch install virtualbox
1 arch安装virtualbox很简单 2 3 $ sudo pacman -S virtualbox 4 如果想用图形界面的话,得安装 5 $ sudo pacman -S qt 6 安装增强包(arch linux vitualbox guest) 7 $ sudo pacman -S virtualbox-additions 8 $ yaourt virtualbox-ext-oracle 9 10 11 把自己加入virtualbox组: 12 13 $ sudo gpasswd -a USERNAME vboxusers 14 15 编译vbox的模块 16 17 $ sudo rc.d setup vboxdrv 18 19 然后把模块加入启动模块,编辑/etc/rc.conf 20 21 MODULES=(... vboxdrv) 22 23 也可以手动加载模块: 24 25 $ sudo modprobe vboxdrv 26 27 然后启动virtualbox: 28 29 $ virtualbox 30 31 guest机器启动后默认的是NAT模式的网络,如果要使用Briged(桥接模式)的网络的话,得启用vboxnetflt模块: 32 33 $ sudo modprobe vboxnetflt 34 35 也可以把vboxnetflt加入启动模块,编辑/etc/rc.conf 36 37 MODULES=(... vboxdrv vboxnetflt) 38 39 文件共享 40 对于windows: 41 42 net use x: \\VBOXSVR\sharename 43 44 对于linux guest: 45 46 # mount -t vboxsf [-o OPTIONS] sharename mountpoint 47 (注意:共享名是任意的,或者和VirtualBox对话框中选定的一样(在主机端文件系统中共享目录的挂载点)。 48 49 选项可以添加字符集,如: 50 nls=utf8 51 #或者iocharset=utf8 52 #nls是iocharset的新名字 53 54 如果开机就连上共享的话,编辑/etc/fstab,添加如下: 55 56 sharename mountpoint vboxsf uid=#,gid=# 0 0 57 58 uid和gid后面要添加实际的用户id和组id. 59 60 一些常用命令: 61 列出虚拟主机: 62 $ VboxManager list 63 启动虚拟主机: 64 $ VboxManager startvm vm-name 65 66 你还可以使用web浏览器控制虚拟机: 67 PhpVirtualBox – ArchWiki 68 69 70 更多内容参考: 71 72 VirtualBox – ArchWiki
Saturday, November 1, 2008
debian使用vbox安装ubuntu 8.10


一直使用debia sid,很稳定,可以现在最火的应该是ubuntu,恰巧昨天刚发布了8.10,于是使用vboxer安装了一下,确实不错,但是分辨率太小,看东西很麻烦。
于是安装vboxer的增强模式,如图
Friday, August 29, 2008
VirtualBox 中共享文件夹的设置[转载]
如果你需要从 VirtualBox 的客户机中使用主机里面的文件,那么通过共享文件夹的方式可以达成此目的。就以我的实际情况为例(VirtualBox 主机为 Linux,客户机为 Windows XP),说说设置的过程。
在 VirtualBox 的主机(即 Linux 系统中)执行下列命令:
VBoxManage sharedfolder add "VM name" -name "sharename" -hostpath "\test"
该命令中的 VM name 指定要使用共享文件夹的虚拟机名称,如 WinXP;sharename 为共享的文件夹名称,可任意设置,如 sharedfolder;\test 为主机上需要共享的文件夹。下面给出一个该命令的实例:
VBoxManage sharedfolder add "WinXP" -name "downloads" -hostpath "\home\xu\downloads"
启动虚拟机(本例为 Windows XP),点击开始菜单中的“运行”,并输入 cmd,然后执行以下指令:
net use x: \\vboxsvr\sharename
这个指令中的 x: 为映射的驱动器符号;sharename 为上一步中所设置的共享文件夹名称。同样,我们给出一个实例供参考:
net use Z: \\vboxsvr\downloads
在命令成功执行后,通过资源管理器你便可以使用共享文件夹中的所有文件了。
在 VirtualBox 的主机(即 Linux 系统中)执行下列命令:
VBoxManage sharedfolder add "VM name" -name "sharename" -hostpath "\test"
该命令中的 VM name 指定要使用共享文件夹的虚拟机名称,如 WinXP;sharename 为共享的文件夹名称,可任意设置,如 sharedfolder;\test 为主机上需要共享的文件夹。下面给出一个该命令的实例:
VBoxManage sharedfolder add "WinXP" -name "downloads" -hostpath "\home\xu\downloads"
启动虚拟机(本例为 Windows XP),点击开始菜单中的“运行”,并输入 cmd,然后执行以下指令:
net use x: \\vboxsvr\sharename
这个指令中的 x: 为映射的驱动器符号;sharename 为上一步中所设置的共享文件夹名称。同样,我们给出一个实例供参考:
net use Z: \\vboxsvr\downloads
在命令成功执行后,通过资源管理器你便可以使用共享文件夹中的所有文件了。
在配置共享文件夹时,有几点需要注意:一是在配置时,不能开启或挂起虚拟机;二是要为客户机安装 VirtualBox Guest Additions 程序;三是共享文件夹只能用于 Windows 2000/XP 和 Linux 2.4/2.6 的客户机中。
另外,如果你的 VirtualBox 主机为 Windows,客户机为 Linux,也可按此法配置。不同的是,在执行第二个步骤时换成 mount 即可。
本文网址: http://linuxtoy.org/archives/configuring-virtualbox.html
Subscribe to:
Posts (Atom)


