手斧Linux – 从LFS到Funtoo (136)

原创 2015年07月09日 17:43:21

第18章 虚拟机的使用

1. virtualbox

主页:https://www.virtualbox.org/。ubuntu 10.04里自带的virtualbox是32位的,不支持x86_64。更高版本的virtualbox可以支持64位,但这也需要CPU的硬件支持才可以。intel的CPU支持64位的虚拟机的话,该CPU必须支持VT技术,具体可以查阅以下网站:http://product.thethirdmedia.com/c1/t4568index1.html。intel不支持VT技术的64位CPU,可以安装真实的64位OS。

2. vmware

主页:http://www.vmware.com 不是开源的软件。

3. qemu

ubuntu的软件源里就有收录,安装很方便,具体的使用情况记录如下:

(1) install-amd64-minimal-20120112.iso

qemu-system-x86_64 -no-kvm  -m 640 -boot d -cdrom install-amd64-minimal-20120112.iso

可以启动。 

因为硬件不支持kvm,所以-no-kvm;-m指定划出多少系统内存,有条件可以划得更多些;-boot d表示虚拟机将从其(虚拟)光驱引导;-cdrom install-amd64-minimal-20120112.iso表示将这个iso文件代表的光盘放入虚拟机的cdrom里。

(2) 取出install-amd64-minimal-20120112.iso中的文件,用qemu加载。

qemu-system-x86_64 -no-kvm -m 640 \

  -cdrom image.squashfs \

  -kernel isolinux/gentoo \

  -initrd isolinux/gentoo.igz \

  -append "root=/dev/sr0 init=/linuxrc  dokeymap looptype=squashfs loop=/image.squashfs  cdroot initrd=gentoo.igz"

失败,提示找不到rootfs。

依据前面章节内容分析,这个iso包里的kernel+initramfs可能不支持squashfs。

(3) gentoo-livedvd-amd64-multilib-2012.iso

qemu-system-x86_64 -no-kvm -cdrom gentoo-livedvd-amd64-multilib-2012.iso

用alt+f1组合键,可以在第一个控制台上得到它的交互界面,记得使用这个组合键,不然在执行qemu的终端窗口里看不到更多的输出,很容易误解为系统出问题了。

手斧Linux – 从LFS到Funtoo (149)

wget http://mirrors.xmu.edu.cn/gentoo/distfiles/bash42-033 wget http://mirrors.xmu.edu.cn/gentoo/di...

手斧Linux – 从LFS到Funtoo (124)

第13章 LiveCD问题分析 1,关于qemu命令行里的  -boot d -cdrom myfuntoo.iso。 -cdrom myfuntoo.iso 让qemu虚拟机里输出一个cdr...

手斧Linux – 从LFS到Funtoo (102)

199. ebuild /usr/portage/virtual/perl-ExtUtils-Install/perl-ExtUtils-Install-1.54.ebuild clean insta...

手斧Linux – 从LFS到Funtoo (152)

wget http://mirrors.xmu.edu.cn/gentoo/distfiles/Module-Load-Conditional-0.52.tar.gz wget http://mir...

手斧Linux – 从LFS到Funtoo (32)

第15节 再次调整工具链分布 ln -sv /tools/bin/x86_64-wolf-linux-gnu-addr2line  /tools/bin/addr2line ln -sv /too...

手斧Linux – 从LFS到Funtoo (150)

wget http://mirrors.xmu.edu.cn/gentoo/distfiles/eselect-python-20111108.tar.bz2 wget http://mirrors...

手斧Linux – 从LFS到Funtoo (2)

第1章 前言 2012年春节前,我开始学习LFS,详尽的LFS手册,让我有依有据地体验了一个系统的构造过程,漫长而劳累。接下来,我开始着迷于另一个问题:如何自己动手从源码开始构造出ubuntu的发行...

手斧Linux – 从LFS到Funtoo (151)

wget https://nodeload.github.com/gentoo/hwids/tar.gz/hwids-20121202 -O hwids-20121202.tar.gz wget h...

手斧Linux – 从LFS到Funtoo (97)

第3节 安装第一批软件包 接下来,可以用ebuild...qmerge来安装软件包了,portage系统将完成源码包的定位、下载、解开、编译、安装、管理等工作。 1. ebuild /usr/...

手斧Linux – 从LFS到Funtoo (134)

2. 如何手工将生成的initramfs包解开? 为什么要解开生成的包呢?因为在排错时,需要查验initramfs包里的内容,以验证思路,坚定决心。以gentoo官方livecd里的initramfs...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:手斧Linux – 从LFS到Funtoo (136)
举报原因:
原因补充:

(最多只允许输入30个字)