:Dererer 我在作一项测试,把虚拟机ubuntu复制到真实计算机上,需要不同大小的磁盘分区复制,不知道用哪个命令,请教,谢谢!
以下命令哪个正确?
(1) dd if=/dev/sda1 of=/dev/sdb5 bs=8k;
(2) dd if=/dev/sda1/* of=/dev/sdb5/;
(3) sudo cp -R /* /mnt/; (提前已经挂接:sudo mount /dev/sdb5 /mnt)
(4) sudo cp /* /mnt/; sudo cp /etc/ /mnt/etc; sudo cp /usr/* /mnt/usr; sudo cp /bin/* /mnt/bin; … (最笨的办法)
请大家帮助我,谢谢!!!;Pdfefe
虚拟机是不可以写入真实的磁盘的,要不还用什么虚拟机嘛!这都可以写入的话,病毒也可以入侵电脑了哦!
可是我在两个虚拟磁盘上几乎要成功了,第二磁盘已经能够grub显示了。
如果是virtualbox 可以把虚拟磁盘挂载到宿主系统上, 然后在宿主上执行dd. 如果不是可以用麻烦点的方法, 用dd写入到文件里, 然后通过smb共享之类的弄到宿主系统上再dd回去.
谢谢! 主要是dd的用法我不会,dd if=/dev/sda1 of=/dev/sdb5, 结果/sdb分区表都坏了,两个分区大小不同啊!
没底的瓶子
8
dd很底层,不管文件还是分区表,他是直接操作硬盘上指定范围内的数据。建议去详细了解下dd,应该就可以解决你的问题了。
谢谢! 我看了man,还是没有明白if=/dev/sda1和if=/dev/sda1/*及if=/dev/sda1/.是什么区别?