据我了解,创建Linux系统的映像可以精确复制操作系统以及所有用户文件/配置/程序等。
我想做的是创建工作PC的映像并将其在家中安装在桌面上。有人可以简要解释一下创建和安装Linux系统映像的过程吗?
家用操作系统:Windows。想要:可以在虚拟机(VMPlayer或VirtualBox)中执行或直接在我的家用PC上启动的映像文件。我尝试过clonesys,但希望使用其他方法。
据我了解,创建Linux系统的映像可以精确复制操作系统以及所有用户文件/配置/程序等。
我想做的是创建工作PC的映像并将其在家中安装在桌面上。有人可以简要解释一下创建和安装Linux系统映像的过程吗?
家用操作系统:Windows。想要:可以在虚拟机(VMPlayer或VirtualBox)中执行或直接在我的家用PC上启动的映像文件。我尝试过clonesys,但希望使用其他方法。
Answers:
你可以尝试的东西。
准备现场CD(与哪一个无关)。外部存储设备必须足够大(与Work HD相同)以保存图像。
将实时CD放入您的工作计算机并启动它。挂载外部存储(如果您愿意,甚至挂载网络)
用于dd
在工作计算机上克隆硬盘并将其作为映像存储在存储中
关闭工作电脑
在家用笔记本电脑上执行相同的完全相同的方法,但是除了克隆硬盘驱动器之外,您将图像放置在硬盘驱动器上实际上是必须反转if=
和of=
命令
除非您的家庭和工作单位的硬件相同,否则您可能会立即遇到一些硬件兼容性问题。但这都是可以解决的:)
请享用。
http://www.linux-live.org/为您提供了一个非常简单的操作方法:
Linux Live Kit是一组Shell脚本,可让您从已经安装的Linux发行版中创建自己的Live Linux。您创建的Live系统将可以从CD-ROM或磁盘设备启动,例如USB闪存驱动器,USB笔驱动器,连接到USB端口的相机等。人们也使用Linux Live Kit从iPod引导Linux。
您可以使用partimage创建实时图像。但是我认为很难获得可以实时传输到另一台PC上的实时图像。
当您可以关闭工作电脑时,我建议您使用带partimage的实时CD,然后将图像创建到USB记忆棒,然后将其重写到家用电脑上。
或者,如果无法关闭计算机,则可以使用转储(http://linux.about.com/od/commands/l/blcmdl8_dump.htm)到文件或通过网络(ssh)。
您可以使用Clonezilla(Live CD)轻松克隆操作系统,但只知道目标驱动器必须与原始驱动器一样大或更大。这些步骤将向您展示如何将磁盘克隆到另一个磁盘。
注意-备份您的数据
这是我刚刚完成的操作:
以下步骤是提供一种复制磁盘映像的方法。我没有足够的外部存储设备来容纳笔记本电脑的磁盘映像,因此我通过SSH挂载了Windows计算机。还有其他方法可以执行此操作,但这对我而言最简单。
sudo apt install openssh-server
安装sshdsudo nano /etc/ssh/sshd_config
以编辑sshd配置PasswordAuthentication no
到PasswordAuthentication yes
,然后按Ctrl+ x,y,enter保存sudo /etc/init.d/ssh restart
Windows防火墙对话框现在应该会弹出,单击接受以允许传入连接。
运行sudo apt install sshfs virtualbox
为您提供sshfs
和vboxmanage
命令。
现在是测试您可以与Windows计算机建立SSH连接的好时机
如果在下一节中,您将创建整个磁盘的映像,而不只是Linux分区,那么您可能不需要这样做。
我想节省空间,所以只能使用我的Linux根分区,但是它本身不能启动,因此我创建了一个可启动的ISO映像:
sudo apt install grub-pc-bin xorriso
mkdir -p efibootiso/boot/grub
cp /usr/lib/grub/x86_64-efi/* efibootiso/boot/grub/
cp /boot/grub/grub.cfg efibootiso/boot/grub
grub-mkrescue -o boot.iso efibootiso
scp boot.iso username@windowsten:/mnt/d/VMs/WorkLaptop/
/dev/sda8
)mkdir /run/windowsten
sshfs username@windowsten:/ /run/windowsten
cd /run/windowsten/mnt/d/VMs/WorkLaptop
这是诀窍,如果您mount -o remount,ro /
现在运行,则将被告知正在使用中,因此请使用魔术的sysrq键:SysRq+ s强制同步,然后SysRq+ u强制重新挂载为只读。(SysRq在我的笔记本电脑上是Alt Gr+ Print Screen)
vboxmanage convertfromraw /dev/sda8 worklaptop.vdi
这将花费很长时间。两台使用802.11n wifi的计算机时,我每小时都能获得约10GB的数据。下次我将使用有线连接。
当它最终完成时,您将拥有笔记本电脑的Linux分区的磁盘映像。
现在,您应该能够启动虚拟机了。