win7 linux 分区挂载,Linux(ubuntu)使用dd从iso制做win7安装u盘(读卡器同样),以及备份分区...

转自个人独立博客:alanslab.cnhtml

先吐个槽,早知道windows越用越慢,没想到过久不用还会坏。。。linux

昨天就遇到了这样一件事,电脑的光驱早拆了换硬盘托架了,只好翻出来之前手机的sd卡开刀,网上参考了一些用dd作安装u盘的文章,不少不靠谱,最终仍是在英文资料里找到了须要的东西。这里留个笔记,顺便看谁须要也能够省点力气。windows

参考网址(感谢原做者分享!):oop

dd的简介我就省了,一搜一大把。htm

网上流行的一种作法是把u盘分红一个区,格式化成fat,而后 dd if=/xxx.iso of=/dev/sdx,彷佛是有成功的人,但这里缺乏了制做引导这一步,至少在我这里是没能搞定。blog

linux下制做引导能够用 ms-sys 或 lilo -M命令,我用的是后者,主要是由于在源里直接有,并且以前用过lilo有亲切感。。。ip

sudo apt-get install lilo,用ms-sys的话自行搜索。get

注意:选择安装lilo的话不要执行它的配置向导,不然会顶替掉你电脑如今用的引导(grub之类)

开始以前用df或别的什么办法搞清楚你的u盘是哪一个,这里以我本身的状况为例/dev/sdd

使用 cfdisk /dev/sdd 或 fdisk /dev/sdd分区,删除全部分区,而后建立一个新的分区,占用所有空间,把type设置成NTFS(就是在修改type的地方改为7),标记为bootable。

新的分区将会是/dev/sdd1

用NTFS格式化:mkfs.ntfs -f /dev/sdd1

写入 windows 7 的 MBR 到u盘上(windows 8 也同样):

ms-sys -7 /dev/sdd 或 sudo lilo -M /dev/sdd mbr

而后挂载 ISO 和 USB:

mount -o loop win7.iso /mnt/iso

mount /dev/sdd1 /mnt/usb

复制ISO全部文件到U盘: cp -r /mnt/iso/* /mnt/usb/

等复制完就完工,图形化界面操做应该也同样的。

如今的状况是,你有了一个一切准备就绪的win7安装u盘,再回想以前最开始的时候那个不彻底的作法,咱们能够发挥一下,用dd把当前能够引导的u盘整个备份下来,之后再用时就能够用以前的办法直接还原了。

dd if=/dev/sdd of=/win7.img

这样咱们就有了一个直接恢复到u盘上就能够进行usb安装的镜像文件了,可能不一样的U盘容量上还会有一些麻烦,必需要跟这个U盘同样或者更大,dd是连没用到的空间都一块儿保存了的。

备份分区以及压缩备份文件

最简单的备份分区方式跟上文同样,就是dd if=/dev/sda1 of=/path/to/backup.img,但前文提到过dd会把空白字节也一块儿复制了,对U盘来讲还能接受,但备份硬盘分区也这样就实在是离谱了,咱们能够在备份完成后对img进行压缩,或在备份过程当中即时完成:

dd if=/dev/sda1 | bzip2 -9f >/path/to/backup.img.bz2

还原时,若是你没有压缩:

dd if=/path/to/backup.img of=/dev/sda1

用前文方式压缩了的话:

bunzip2 -dc /path/to/backup.img.bz2 | dd of=/dev/sda1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值