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.
相关文档:
#include <dirent.h>
#include <sys/stat.h>
#include <sys/types.h>
/****************************************************
* 函数功能: 判断参数路径是否为(正确的)目录
* 函数返回: 0为表示路径为文件,1为非目录.其他为错误
* 参数: path文件需要判断的目录的路径.
*  ......
/***************************************************
* 函数说明: 判断当前path参数是否为一个可读的文件
* 函数返回: 0 - 文件刻度 1 - 权限拒绝 -1 -函数错误
* 参 数 : path 文件路径.
***************************************************/
int isReadFile(const char *path)
{
&nb ......
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 " ......
1 #i nclude “filename.h”和#i nclude <filename.h>的区别?
答:对于#i nclude <filename.h>编译器从标准库开始搜索filename.h
对于#i nclude “filename.h”编译器从用户工作路径开始搜索filename.h
2 头文件的作用是什么?
答:一 ......
CentOs5安装apache的时候
#./configure
(于检查系统是否有编译时所需的库,以及库的版本是否满足编译的需要等安装所需要的系统信息。为随后的编译工作做准备。)
提示错误如下:(没有GCC编译器环境)
checking build system type... i686-pc-linux-gnu
checking host system type.. ......