易截截图软件、单文件、免安装、纯绿色、仅160KB

error:cannot get C/H/S values

windows7 + ubuntu9.10双启动,这个有太多的帖子了,不过这次的情况比较复杂.
先装的WIN7,后装UBUNTU,没有任何问题.GRUB双启动.
后来因为一个情况,要装XP,把WIN7做了 ghost.装完XP,GRUB当然没有了,于是用ubuntu启动盘修复.
虽然启动菜单出来了,但只能进行ubuntu,进入windows的时候就提示error:cannot get C/H/S values .
进入grub命令模式 ,find --set-root /bootmgrbm
提示: unknown command find.晕,连find命令也找不到了.
只好进入ubuntu,update-grub,但是更新不到grub.cfg,只是更新menu.lst,不知道这个命令是怎么的SB,9.10下grub2
用的是grub.cfg,根本不会用到menu.lst,但update-grub竟然只更新menu.lst而不是grub.cfg.
于是查看grub.cfg中的windows分区的uuid,竟然和当前系统中列出的不一样了.
grub.cfg中的是xxxxxx.
用ls -la /dev/disk/by-uuid列出windows分区的uuid竟然是yyyyyy.于是COPY出来手工替换到grub.cfg中.reboot
OK,可以顺利进行XP了.
用完XP,把WIN7  GHOST回头.重启后发现又找不到windows分区了.知道了问题所在,重新ls -la /dev/disk/by-uuid.
发现WINDOWS分区又成了原来的xxxxx,再次修改grub.cfg.OK.
原来每次改写WINDOWS分区的bootmgr,UUID都会改变.从GRUB中就找不到原来的WINDOWS分区的UUID了.所以要
手工ls出来修改grub.cfg中对应的UUID.


相关文档:

C/C++ 判断路径为文件

/***************************************************
* 函数说明: 判断当前path参数是否为一个可读的文件
* 函数返回: 0 - 文件刻度 1 - 权限拒绝 -1 -函数错误
*   参 数 : path 文件路径.
***************************************************/
int isReadFile(const char *path)
{
  &nb ......

java 捕捉信号(linux下的kill,ctrl+c)

import sun.misc.Signal;
import sun.misc.SignalHandler;
/***
* java信号处理demo
* @author jiang_qh
*
*/
public class SignalHandlerExample implements SignalHandler{
private SignalHandler oldHandler;
public void handle(Signal signal) {
System.out.println("Signal handler called for signal " ......

(转)C/C++中时间函数的介绍

1.概念
       在C/C++中,对字符串的操作有很多值得注意的问题,同样,C/C++对时间的操作也有许多值得大家注意的地方。最近,在技术群中有很多网友也多次问到过C++语言中对时间的操作、获取和显示等等的问题。下面,在这篇文章中,笔者将主要介绍在C/C++中时间和日期的使用方法.  ......

C#中C/C++程序员注意问题

 1、C/C++程序员请注意,不能在case语句不为空时“向下执行”。
  2、值类型和引用类型之间的区别:C#的基本类型(int,char等)都是值类型,是在栈中创建的。而对象是引用类型,创建于堆中,需要使用关键字new。
  3、在C#中通过实例访问静态方法或成员变量是不合法的,会生成编译器错误。但是我们可以 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号