上周做了个很乌龙的事情,我本来是想
[bash]
dd if=debian-xxx.iso of=/dev/sdb bs=1 count=1024
[/bash]
结果敲成成
[bash]
dd if=debian-xxx.iso of=/dev/sda bs=1 count=1024
[/bash]
等到我反映过来的时候已经写入了二三十兆了。我知道重启后肯定启动不起来了,毕竟分区表也坏了,就接了一个移动硬盘把重要的数据都放进去了。
之前不知道可以安装一个testdisk就能根据/proc/partitions来恢复分区表,至少能让重要的数据都不丢,大不了重装一下windows。
所以我把数据备份了一下就直接把全盘重新分区安装Debian了,装到最后发现无论如何安装不上GRUB2.重启也进入不了GRUB,就用U盘启动进入rescue模式,
chroot到了硬盘上,仔细看了一下grub-install /dev/sda后的报错
[bash]
/dev/sda appears to contain a iso9660 filesystem which isn’t known to reserve space for DOS-style boot. Installing GRUB there could result in FILESYSTEM DESTRUCTION if valuable data is overwritten by grub-setup (–skip-fs-probe disables this check, use at your own risk)
[/bash]
幸好后来google了一下,搜到了一个类似的文章1和文章2。然后就照着
dd if=/dev/zero of=/dev/sda bs=512 seek=1 count=2047
然后就能把GRUB安装上了。
-
近期文章
近期评论
- pm发表在《bind 9.11 ECS基本测试》
- liyong发表在《bind 9.11 ECS基本测试》
- liyong发表在《全球BGP Looking Glass》
- pm发表在《DNS解析时间与访问量 TTL的关系》
- 龙发表在《DNS解析时间与访问量 TTL的关系》
归档
- 2023年4月
- 2020年6月
- 2019年10月
- 2019年9月
- 2019年4月
- 2018年11月
- 2018年8月
- 2018年7月
- 2018年6月
- 2018年2月
- 2018年1月
- 2017年12月
- 2017年10月
- 2017年5月
- 2017年3月
- 2017年2月
- 2017年1月
- 2016年12月
- 2016年11月
- 2016年8月
- 2016年7月
- 2016年5月
- 2016年3月
- 2016年2月
- 2016年1月
- 2015年12月
- 2015年11月
- 2015年8月
- 2015年5月
- 2015年4月
- 2015年3月
- 2015年1月
- 2014年12月
- 2014年10月
- 2014年6月
- 2014年5月
- 2014年4月
- 2014年3月
- 2014年2月
- 2014年1月
- 2013年12月
- 2013年11月
- 2013年10月
- 2013年9月
- 2013年8月
- 2013年7月
- 2013年6月
- 2013年5月
- 2013年4月
- 2013年3月
- 2013年2月
- 2013年1月
- 2012年12月
- 2012年11月
- 2012年10月
- 2012年9月
- 2012年8月
- 2012年7月
- 2012年6月
- 2012年5月
分类
其他操作
blog
友情链接
有用的网站