- 浏览: 115038 次
- 性别:
- 来自: 杭州
文章分类
最新评论
-
pisota:
Android 3.0以上才能用
自定义ListView后,修复选中状态高亮 -
yin_bp:
bbossgroups 3.2添加了直接发布rmi服务的方法, ...
Spring远程服务 -
windloverain:
在2.3的编译需要在makefile里面需要增加LOCAL_M ...
Android Jni代码示例讲解 -
biAji:
编译的时候要加了symbol才行的。
Android开发之JNI层crash分析工具arm-eabi-addr2line -
liangws:
<p> </p>
<p>但 ...
JavaScript读书笔记五
升级到Ubuntu 9.10后,就要接触grub2了,它和以前的版本有了很多的不同。这里是一个基础教程。 grub2的启动配置文件grub.cfg是/boot/grub/grub.cfg,而不是以前的memu.lst。 如果你是多系统,有ubuntu和windows,那么用下面的命令,可以使grub2得到所以可以启动的系统。 sudo update-grub 实际就是让系统自己生成合适的grub.cfg文件。 这个grub.cfg文件是只读属性,so如果你要修改它,需要权限。 sudo chmod +w /boot/grub/grub.cfg 然后可以编辑grub.cfg了。 sudo gedit /boot/grub/grub.cfg 这是说从第一项启动。每个启动项都是以menuentry开始,menuentry后面“xxx”是启动项名称,然后{xxx}是启动代码。 ### BEGIN /etc/grub.d/10_linux ### menuentry “Ubuntu, Linux 2.6.31-14-generic” { recordfail=1 if [ -n ${have_grubenv} ]; then save_env recordfail; fi set quiet=1 insmod ext2 set root=(hd0,6) search –no-floppy –fs-uuid –set 040508ff-fec7-4c66-ba64-a09f8abe8059 linux /boot/vmlinuz-2.6.31-14-generic root=UUID=040508ff-fec7-4c66-ba64-a09f8abe8059 ro quiet splash initrd /boot/initrd.img-2.6.31-14-generic } menuentry “Ubuntu, Linux 2.6.31-14-generic (recovery mode)” { recordfail=1 if [ -n ${have_grubenv} ]; then save_env recordfail; fi insmod ext2 set root=(hd0,6) search –no-floppy –fs-uuid –set 040508ff-fec7-4c66-ba64-a09f8abe8059 linux /boot/vmlinuz-2.6.31-14-generic root=UUID=040508ff-fec7-4c66-ba64-a09f8abe8059 ro single initrd /boot/initrd.img-2.6.31-14-generic } ### END /etc/grub.d/10_linux ### ### BEGIN /etc/grub.d/20_memtest86+ ### menuentry “Memory test (memtest86+)” { linux16 /boot/memtest86+.bin } menuentry “Memory test (memtest86+, serial console 115200)” { linux16 /boot/memtest86+.bin console=ttyS0,115200n8 } ### END /etc/grub.d/20_memtest86+ ### ### BEGIN /etc/grub.d/30_os-prober ### menuentry “Microsoft Windows XP Home Edition (on /dev/sda1)” { insmod ntfs set root=(hd0,1) search –no-floppy –fs-uuid –set 5c108a1c1089fd70 drivemap -s (hd0) ${root} chainloader +1 } if keystatus; then if keystatus –shift; then set timeout=-1 else set timeout=10 fi else if sleep$verbose –interruptible 3 ; then set timeout=10 fi fi ### END /etc/grub.d/30_os-prober ### 我的第五个启动项是menuentry “Microsoft Windows XP Home Edition (on /dev/sda1)”,我要它默认是以xp启动,所以修改为set default=”4″。(hd0,1)表示第一块硬盘的第一个分区,我的Linux在(hd0,6)。 当然,你也可以把你需要默认启动的系统放到最前面,那么就还是set default=0 if [ ${recordfail} = 1 ]; then set timeout=-1 else set timeout=10 fi 这里停留在grub选择系统界面的时间就是10秒,即set timeout=10。 有时候我并不想等待这么久,我直接启动xp,需要ubuntu时才按几下Shift键进入grub选择系统界面。可以添加如下代码: if keystatus; then if keystatus –shift; then set timeout=-1 else set timeout=10 fi else if sleep$verbose –interruptible 3 ; then set timeout=10 fi fi 安装了xp和ubuntu,默认启动xp,在电脑启动grub时,按Shift键进入系统选择界面。 # # DO NOT EDIT THIS FILE # # It is automatically generated by /usr/sbin/grub-mkconfig using templates # from /etc/grub.d and settings from /etc/default/grub # ### BEGIN /etc/grub.d/00_header ### if [ -s /boot/grub/grubenv ]; then have_grubenv=true load_env fi set default=”4″ if [ ${prev_saved_entry} ]; then saved_entry=${prev_saved_entry} save_env saved_entry prev_saved_entry= save_env prev_saved_entry fi insmod ext2 set root=(hd0,6) search –no-floppy –fs-uuid –set 040508ff-fec7-4c66-ba64-a09f8abe8059 if loadfont /usr/share/grub/unicode.pf2 ; then set gfxmode=640×480 insmod gfxterm insmod vbe if terminal_output gfxterm ; then true ; else # For backward compatibility with versions of terminal.mod that don’t # understand terminal_output terminal gfxterm fi fi if [ ${recordfail} = 1 ]; then set timeout=-1 else set timeout=10 fi ### END /etc/grub.d/00_header ### ### BEGIN /etc/grub.d/05_debian_theme ### set menu_color_normal=white/black set menu_color_highlight=black/white ### END /etc/grub.d/05_debian_theme ### ### BEGIN /etc/grub.d/10_linux ### menuentry “Ubuntu, Linux 2.6.31-14-generic” { recordfail=1 if [ -n ${have_grubenv} ]; then save_env recordfail; fi set quiet=1 insmod ext2 set root=(hd0,6) search –no-floppy –fs-uuid –set 040508ff-fec7-4c66-ba64-a09f8abe8059 linux /boot/vmlinuz-2.6.31-14-generic root=UUID=040508ff-fec7-4c66-ba64-a09f8abe8059 ro quiet splash initrd /boot/initrd.img-2.6.31-14-generic } menuentry “Ubuntu, Linux 2.6.31-14-generic (recovery mode)” { recordfail=1 if [ -n ${have_grubenv} ]; then save_env recordfail; fi insmod ext2 set root=(hd0,6) search –no-floppy –fs-uuid –set 040508ff-fec7-4c66-ba64-a09f8abe8059 linux /boot/vmlinuz-2.6.31-14-generic root=UUID=040508ff-fec7-4c66-ba64-a09f8abe8059 ro single initrd /boot/initrd.img-2.6.31-14-generic } ### END /etc/grub.d/10_linux ### ### BEGIN /etc/grub.d/20_memtest86+ ### menuentry “Memory test (memtest86+)” { linux16 /boot/memtest86+.bin } menuentry “Memory test (memtest86+, serial console 115200)” { linux16 /boot/memtest86+.bin console=ttyS0,115200n8 } ### END /etc/grub.d/20_memtest86+ ### ### BEGIN /etc/grub.d/30_os-prober ### menuentry “Microsoft Windows XP Home Edition (on /dev/sda1)” { insmod ntfs set root=(hd0,1) search –no-floppy –fs-uuid –set 5c108a1c1089fd70 drivemap -s (hd0) ${root} chainloader +1 } if keystatus; then if keystatus –shift; then set timeout=-1 else set timeout=10 fi else if sleep$verbose –interruptible 3 ; then set timeout=10 fi fi ### END /etc/grub.d/30_os-prober ### ### BEGIN /etc/grub.d/40_custom ### # This file provides an easy way to add custom menu entries. Simply type the # menu entries you want to add after this comment. Be careful not to change # the ‘exec tail’ line above. ### END /etc/grub.d/40_custom ###一、grub2的启动配置文件grub.cfg
二、默认系统和等待时间
1、set default=0
2、set timeout=10
三、其他详细配置说明
四、我的grub.cfg文件
发表评论
-
浅析Linux下core文件
2011-02-13 22:07 1072当我们的程序崩溃时,内核有可能把该程序当前内存映射到c ... -
Ubuntu 10.04下安装Google拼音输入法
2010-09-13 19:40 1420在Ubuntu 10.04下安装Google拼音输入法 ... -
ubuntu10.04 下手动安装JDK
2010-08-24 21:18 8381,从sun官方网站下载JDK,我的是jdk-6u21- ... -
(转)QScintilla2和PyQt4
2010-07-26 22:20 3011是一个用于给Qt增加新部件的库。在PyQt4中,我们可以使用Q ... -
(转)kscope编译安装
2010-07-26 21:38 4459在windows下用惯了source Insight,感觉非常 ... -
(转)Ubuntu 9.10 LiveCD修复grub2双系统的引导
2010-07-24 19:48 1374前几天看到网上有关Windows 7的一些评价,便想自己亲 ... -
Ubuntu 设置shell环境变量
2010-07-05 17:36 16891. /etc/profile:此文件为系统的每个用户设置 ... -
awk 用法
2010-07-05 13:47 945awk ' pattern {action} ' ... -
Sed详解
2010-07-05 13:39 716Table of Contents1. Sed简介 2. 定址 ... -
Linux的Shell编程 bash的内部命令
2010-07-05 13:20 951bash命令解释套装程序包含了一些内部命令。内部命令在目录 ... -
Shell测试命令
2010-07-05 12:46 694文件状态测试- d 目录- s 文件长度大于0、非空 - ... -
Linux-开机挂载/etc/fstab及/etc/mtab
2010-06-13 13:00 4112在开机的时候就将我要的档案系统都挂好呢,这样我就不需要每次进入 ... -
vi的复制粘贴命令
2010-05-04 13:13 3291vi编辑器有3种模式:命令模式、输入模式、末行模式。掌握这 ... -
(转)简单四步--编译 Linux 内核
2010-04-20 20:01 926下面介绍编译Linux内核的四个步骤: 1.需要先安装编 ... -
ubuntu下安装chrome浏览器
2010-03-19 10:56 1682ubuntu下安装chrome浏览器编辑/etc/apt/ ... -
ubuntu安装雷鸟thunderbird 3
2010-03-19 10:55 1649最新Mozilla的邮件客户端thunderbird 3前 ... -
uBuntu G++安装
2010-02-09 12:59 1861详见:http://forum.ubuntu.org.cn/a ... -
(转)Mounting Windows SMB File Shares Using Cifs
2010-02-09 12:18 1138Firs, we need to install cifs, ...
相关推荐
标题中的“Windows下面启动Ubuntu 9.10的GRUB”指的是在Windows系统下修复或配置GRUB(Grand Unified Bootloader),以便能够引导进入Ubuntu 9.10操作系统。GRUB是一个多操作系统启动加载器,它允许用户在计算机启动...
GRUB2 的配置文件是 grub.cfg,位于/boot/grub/目录下,该文件包含了 GRUB2 的所有配置信息。用户可以使用文本编辑器来编辑该文件,以便定制自己的 GRUB2 启动菜单。 四、GRUB2 脚本修改 GRUB2 的脚本语言支持条件...
在 GRUB2 中,启动配置文件是 `/boot/grub/grub.cfg`,而不是以前的 `menu.lst`。这个文件是只读的,因此需要使用 `sudo` 权限来编辑它。使用以下命令可以生成 `grub.cfg` 文件: `sudo update-grub` 这个命令将...
对于Ubuntu 9.10,其使用的Grub版本为Grub 2,不同于Ubuntu 9.04的Grub版本,因此需要对`/boot/grub/grub.cfg`进行适当的配置。 ### 知识点七:系统引导配置 为了使系统能够正常启动,文档提到了几个关键步骤: 1....
启动过程中,GRUB2会根据MBR所提供的信息找到启动分区,并加载分区内的GRUB核心文件`core.img`和配置文件`grub.cfg`,从而进入选择菜单画面。用户可以通过上下箭头选择需要启动的操作系统菜单项,按回车键进入所选...
GRUB2通过多个配置文件来管理启动过程,比如`/boot/grub/grub.cfg`和`/etc/default/grub`等,这些文件中可以定义启动参数、菜单项和各种环境变量。 GRUB2的配置涉及到几个关键的文件和目录: 1. `/boot/grub/grub....
4. **配置GRUB**:GRUB的配置文件`/boot/grub/grub.cfg`需要正确设置,列出所有可引导的操作系统,并指向它们的启动扇区。 5. **恢复MBR**:如果需要恢复到原来的MBR,可以使用MbrFix的`/restore`命令。 6. **测试...
在启动过程中,GRUB2根据MBR提供的信息定位到正确的启动分区,并加载其中的GRUB核心文件core.img和配置文件grub.cfg。在菜单画面中,用户可以按上下箭头选择需要的菜单项,然后按Enter键进入系统。 如果需要在启动...
1. **加载 GRUB 核心文件**:系统启动时首先加载 MBR 中的 GRUB 核心文件 `core.img` 和配置文件 `grub.cfg`。 2. **显示菜单**:之后,GRUB 2 显示一个选择菜单,用户可以选择要启动的操作系统。 3. **菜单编辑**:...
在启动过程中,GRUB2根据MBR所提供的信息找到启动分区,并加载分区内的GRUB2核心文件`core.img`和配置文件`grub.cfg`,之后进入启动菜单界面。 ##### 启动过程 在启动菜单界面上,用户可以通过上下箭头键选择需要...
2. **启动过程**:启动时,根据MBR所提供的信息定位到启动分区后,加载分区内的GRUB核心文件`core.img`和配置文件`grub.cfg`。接着,用户将看到一个菜单界面,在这里可以选择需要启动的操作系统。如果用户需要对启动...
- 加载分区内的GRUB核心文件`core.img`和配置文件`grub.cfg`。 - 显示菜单供用户选择操作系统。 3. **菜单操作**: - 使用上下箭头选择操作系统菜单项。 - 按`e`键进入菜单项的编辑状态。 - 在编辑状态下使用...
2. **启动流程**:启动时,GRUB2会根据MBR中的信息找到启动分区,加载核心文件core.img和配置文件grub.cfg。用户可以通过菜单选择系统,使用`e`键编辑启动选项,`c`键进入命令行模式。 - **编辑启动选项**:在...
启动时,GRUB2根据MBR提供的信息找到启动分区,加载分区内的GRUB核心文件`core.img`和配置文件`grub.cfg`,随后进入选择菜单画面,用户可以通过菜单选择所需的操作系统进行引导。 在GRUB2的菜单中,用户可以通过...
2. **启动流程**:当系统启动时,MBR会指向启动分区,加载该分区内的GRUB2核心文件`core.img`和配置文件`grub.cfg`。随后,用户会在一个菜单界面上看到多个可选的操作系统。 - 用户可以通过上下箭头选择需要启动的...