linux虚拟镜像 虚拟机系统镜像
虚拟机中的镜像是啥意思啊
镜像(Mirroring)是一种文件存储形式,是冗余的一种类型,一个磁盘上的数据在另一个磁盘上存在一个完全相同的副本即为镜像。
虚拟机技术是虚拟化技术的一种,所谓虚拟化技术就是将事物从一种形式转变成另一种形式,最常用的虚拟化技术有操作系统中内存的虚拟化,实际运行时用户需要的内存空间可能远远大于物理机器的内存大小,利用内存的虚拟化技术,用户可以将一部分硬盘虚拟化为内存,而这对用户是透明的。
又如,可以利用虚拟专用网技术(VPN)在公共网络中虚拟化一条安全,稳定的“隧道”,用户感觉像是使用私有网络一样。
扩展资料:
虚拟机的规范对于object内部的结构没有任何特殊的要求。在Sun公司的实现中,对object的引用是一个句柄,其中包含一对指针:一个指针指向该object的方法表,另一个指向该object的数据。用Java虚拟机的字节码表示的程序应该遵守类型规定。
Java虚拟机的实现应拒绝执行违反了类型规定的字节码程序。Java虚拟机由于字节码定义的限制似乎只能运行于32位地址空间的机器上。但是可以创建一个Java虚拟机,它自动地把字节码转换成64位的形式。从Java虚拟机支持的数据类型可以看出,Java对数据类型的内部格式进行了严格规定,这样使得各种Java虚拟机的实现对数据的解释是相同的,从而保证了Java的与平台无关性和可移植性。
如何制作linux操作系统镜像
img/iso文件是镜像文件,在Linux系统操作中有时需要制作镜像文件,那么制作镜像文件的方法有哪些呢?下面小编就给大家介绍下如何下Linux下制作可启动img/iso文件。
如何在Linux系统中制作可启动img/iso镜像文件
制作镜像文件有三种方法,cp, cat, dd和其它专用工具。cp,cat和 dd都可以从设备复制文件来创建镜像。而 dd命令更为强大,可以通过指定块大小,块多少来直接创建镜像。
IMG文件:
因为cp, cat只能从设备来制作镜像,但又没有专用工具来做 IMG文件,故这里用 dd命令来制作 IMG文件。
1,制作
dd if=/dev/zero of=fdimage.img count=2880
or
dd if=/dev/zero of=fdimage.img bs=1024 count=1440
2,格式化
mkfs.msdos fdimage.img
3,修改
可以用下面的命令 mount后,可直接修改
mount-o loop*.img/mnt
4,可启动
因为制作可启动镜像一定会用到虚拟机,推荐用 Virtualbox,先到网上下个 DOS启动盘来引导。用 DOS的 sys命令传递系统。推荐使用 FreeDOS,属自由软件。也可用 dd命令来传递引导引导信息,并复制启动启动时所需文件来做启动盘。以 FreeDOS为例,传递启动信息用以下命令,其中下载的启动盘为 balder10.img文件
dd if=balder10.img of=fdimage.img bs=512 count=1 conv=notrunc
多系统用 grub4dos,
1),用 grub.exe引导多系统
2),安装 grub到MBR,用 grldr来引导多系统。当然也可用同上面一样的办法用 dd直接写入引导信息。
bootlace.com--floppy--chs 0x00
注:才发现用 dd命令只能从逻辑扇区开始 copy,先前我想可否用 dd来将 grldr.mbr写入 u盘,我用自己的 U盘试了,结果不能打开了。因为我的 U盘为 fat16格式,逻辑扇区开始是OBR,接着是FAT表,结果把 FAT1表给盖了,那时还没有想到还有 FAT2呢,就格了,现在想起来郁闷啊,好多东西都没有了。
为什么软盘可以呢,因为它就没有前面的63个扇区,直接从逻辑0扇区开始的。
ISO文件:
因为文件系统的关系,就不能用 dd来直接做 ISO镜像了(当然,它还是可以从设备制作 ISO镜像)。 ISO文件的制作有专用工具,
1,制作
mkisofs-r-o cdimage.iso/home/XXX/cddir
2,格式化
用mkiso制作的 iso已有文件系统 iso9660
3,可启动
无论是引导单系统还是引导多系统都还是用 mkisofs这个工具,只是加载到光盘的 boot loader不一样而已。当然也可以将 DOS的引导器(也就是它的引导扇区)或 windows的引导器( XP系统的是 ntldr)放入让光盘引导。下面只讨论 grub4dos的使用
1),用 grub.exe引导多系统
用 DOS加载 grub.exe引导多系统
2),将 grub安装到光盘 MBR
在制作时可用下面的命令直接生成可启动镜像,其中 grldr, menu.lst要放在 cddir目录下,也就是在 cd根目录。
mkisofs-R-b grldr-no-emul-boot-boot-load-seg 0x1000-o cdimage.iso cddir
mkisofs-R-b grldr-no-emul-boot-boot-load-size 4-o cdimage.iso cddir
PS,下面给出 dd命令和 mkisofs参数说明
dd(convert and copy files)
dd是 Linux/UNIX下的一个非常有用的命令,作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。
dd的主要选项:
指定数字的地方若以下列字符结尾乘以相应的数字:
b=512, c=1, k=1024, w=2, xm=number m
if=file
输入文件名,缺省为标准输入。
of=file
输出文件名,缺省为标准输出。
ibs=bytes
一次读入 bytes个字节(即一个块大小为 bytes个字节)。
obs=bytes
一次写 bytes个字节(即一个块大小为 bytes个字节)。
bs=bytes
同时设置读写块的大小为 bytes,可代替 ibs和 obs。
cbs=bytes
一次转换 bytes个字节,即转换缓冲区大小。
skip=blocks
从输入文件开头跳过 blocks个块后再开始复制。
在虚拟机上安装linux操作系统需要准备()
VHD镜像文件、LinuxISO镜像文件、虚拟机软件。
1、VHD格式的虚拟机镜像文件:虚拟机镜像文件是一个虚拟硬盘文件,用于存储操作系统和数据。VHD是一种常见的虚拟机镜像格式,可以从官方网站或其他可靠来源下载或创建VHD格式的虚拟机镜像文件。
2、Linux系统ISO镜像文件:ISO镜像文件是一个光盘映像文件,包含了完整的Linux操作系统安装程序和文件。您需要从官方Linux发行版的网站下载合适的ISO镜像文件,确保与打算安装的Linux发行版版本相匹配。
3、虚拟机软件:需要安装虚拟机软件,例如VirtualBox、VMwareWorkstation等。这些软件允许在物理计算机上创建和管理虚拟机,以便安装和运行不同的操作系统。选择适合操作系统和需求的虚拟机软件,并按照其官方指南进行安装和设置。