在grub 1.97中加载系统中所有硬盘中的所有操作系统–更新grub.cfg

来源:互联网 发布:ubuntu 编辑:程序博客网 时间:2024/04/30 11:38

 

OS:Ubuntu 9.10

在ubuntu 9.10中执行:update-grub或update-grub2即可,其实这两个文件是一个脚本,最终是调用:grub-mkconfig这个命令:

zubinhe@zubinhe-ubuntu:~$ which update-grub
/usr/sbin/update-grub
zubinhe@zubinhe-ubuntu:~$ ls -l /usr/sbin/update-grub
-rwxr-xr-x 1 root root 60 2009-10-30 00:30 /usr/sbin/update-grub
zubinhe@zubinhe-ubuntu:~$ which update-grub2
/usr/sbin/update-grub2
zubinhe@zubinhe-ubuntu:~$ ls -l /usr/sbin/update-grub2
-rwxr-xr-x 1 root root 35 2009-10-30 00:30 /usr/sbin/update-grub2
zubinhe@zubinhe-ubuntu:~$ file /usr/sbin/update-grub2
/usr/sbin/update-grub2: POSIX shell script text executable
zubinhe@zubinhe-ubuntu:~$ vi /usr/sbin/update-grub2
zubinhe@zubinhe-ubuntu:~$ vi /usr/sbin/update-grub

详细可查看这两个脚本文件的内容:

#!/bin/sh -e
exec grub-mkconfig -o /boot/grub/grub.cfg “$@”

查看grub-mkconfig就知道它的功能了:

NAME
grub-mkconfig – manual page for grub-mkconfig (GNU GRUB 1.97~beta4)

SYNOPSIS
grub-mkconfig [OPTION]

DESCRIPTION
Generate a grub config file

-o, –output=FILE
output generated config to FILE [default=stdout]

这样就会把你系统里所有硬盘里存有的OS即操作系统全部丢到/boot/grub/grub.cfg中去,在下次启动时就可以在Grub多系统启动选单中随心选择你要启动的OS了。

完。。。

原创粉丝点击