Showing posts with label virtualbox. Show all posts
Showing posts with label virtualbox. Show all posts

Wednesday, October 26, 2011

qemu直接使用u盘启动

一直使用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

就可以把你本身的物理硬盘系统启动起来




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

# sh VBoxLinuxAdditions-x86.run
这样就安装好了.


启动以后,就可以自由的切换鼠标了




Friday, October 21, 2011

virtualbox headless (无头)启动 虚拟机 命令

常用的2个命令

启动虚拟机
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"

然后测试一下

# /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的中文,一直没有机会体验,现在终于可以体验一下了.

为使用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.target
从现在开始尽管我们在本地,也可以通过我们自己的键盘控制远程的机器显示安装画面了.
ssh 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

      ~/Untitled.html
       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 Guest Additions 程序;三是共享文件夹只能用于 Windows 2000/XP 和 Linux 2.4/2.6 的客户机中。

      另外,如果你的 VirtualBox 主机为 Windows,客户机为 Linux,也可按此法配置。不同的是,在执行第二个步骤时换成 mount 即可。

      本文网址: http://linuxtoy.org/archives/configuring-virtualbox.html