上周做了个很乌龙的事情,我本来是想
[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的关系》
文章归档
- 2020年六月
- 2019年十月
- 2019年九月
- 2019年四月
- 2018年十一月
- 2018年八月
- 2018年七月
- 2018年六月
- 2018年二月
- 2018年一月
- 2017年十二月
- 2017年十月
- 2017年五月
- 2017年三月
- 2017年二月
- 2017年一月
- 2016年十二月
- 2016年十一月
- 2016年八月
- 2016年七月
- 2016年五月
- 2016年三月
- 2016年二月
- 2016年一月
- 2015年十二月
- 2015年十一月
- 2015年八月
- 2015年五月
- 2015年四月
- 2015年三月
- 2015年一月
- 2014年十二月
- 2014年十月
- 2014年六月
- 2014年五月
- 2014年四月
- 2014年三月
- 2014年二月
- 2014年一月
- 2013年十二月
- 2013年十一月
- 2013年十月
- 2013年九月
- 2013年八月
- 2013年七月
- 2013年六月
- 2013年五月
- 2013年四月
- 2013年三月
- 2013年二月
- 2013年一月
- 2012年十二月
- 2012年十一月
- 2012年十月
- 2012年九月
- 2012年八月
- 2012年七月
- 2012年六月
- 2012年五月
分类目录
功能
blog
友情链接
有用的网站