[Ubuntu-9.10] 修改 grub 以更改默认启动系统
grub 使用手册
grub 使用手册以下是一个简单的 GRUB 使用手册:一、概述GRUB(Grand Unified Bootloader)是一个用于引导操作系统的启动引导程序。
它允许用户在多个操作系统之间进行选择,并提供了一些配置和诊断工具。
二、使用方法1. 进入 GRUB 菜单在计算机启动时,按下特定的键(通常是 Esc、F1、F2、F10 或 Del)进入GRUB 菜单。
这个菜单会显示可用的操作系统和启动项。
2. 选择操作系统使用上下箭头键选择要启动的操作系统,然后按 Enter 键。
如果您选择了一个带有操作系统的设备(例如硬盘上的某个分区),则会启动该操作系统。
3. 配置 GRUB您可以通过 GRUB 配置文件来定制 GRUB 的行为。
配置文件通常位于`/etc/default/grub` 或 `/etc//` 目录下。
使用文本编辑器打开配置文件,并进行所需的更改。
更改后,运行以下命令以更新 GRUB:```bashsudo update-grub```4. 修复 GRUB如果 GRUB 损坏或无法正常工作,您可以尝试使用以下命令修复它:```bashsudo grub-install /dev/sda```其中 `/dev/sda` 是您的硬盘设备名称。
这将重新安装 GRUB 到硬盘的MBR(主引导记录)中。
5. 退出 GRUB在 GRUB 菜单中,按下 Esc 键或按下任意键即可退出 GRUB 并返回到操作系统或启动菜单。
三、常见问题与解决方法1. 如何解决 GRUB 无法正常引导的问题?如果 GRUB 无法正常引导操作系统,您可以尝试使用系统恢复模式或启动盘来修复引导记录。
在恢复模式下,您可以使用命令行工具来修复 GRUB。
如果您有启动盘,可以使用它来启动计算机并运行修复工具。
一些常见的修复工具有 Boot-Repair、EasyBCD 等。
2. 如何添加新的操作系统到 GRUB?要添加新的操作系统到 GRUB,您需要编辑 GRUB 的配置文件。
Windows和Ubuntu双系统 Grub调整启动顺序方法
很多人都说更改 /boot/grub/grub.conf文件,将其中的default=0改成defualt=1。
我不太清楚这种方法是否在linux下正确,但我知道这在ubuntu下是不正确的,因为在ubuntu下你找不到这个文件。
我的机器安装的是Ubuntu 6.06和windows XP双系统,windows安装在前,ubuntu安装在后。
ubuntu 装完后自动将启动顺序改成首选,所以启动时默认情况下就进入了ubuntu。
估计大家跟我一样,用windows的时间还是比较多,希望系统默认时进入windows,那么下面就说说怎么更改启动顺序,看了之后,你会发现相当的简单。
ubuntu下的系统启动文件为 /boot/grub/menu.list。
进入ubuntu系统,在终端输入sudo gedit /boot/grub/menu.list(也可以用vi修改)表示要修改该文件。
回车输入密码再回车之后,终端会显示一些信息,如我的机器上是:Launching a SCIM daemon with Socket FrontEnd...Loading simple Config module ...Creating backend ...Loading socket FrontEnd module ...Starting SCIM as daemon ...GTK Panel of SCIM 1.4.4随后在打开menu.list的编辑窗口,其中的文件内容比较长,但大部分都属于带#的注释行,真正有用的较少。
找到以title开头的行(注意,以#开头的都不要理),我的文件上有5行,为:title Ubuntu, kernel 2.6.15-23-386title Ubuntu, kernel 2.6.15-23-386 (recovery mode)title Ubuntu, memtest86+title Other operating systems:title Microsoft Windows XP Professional这些行当然不是像这样连在一起的,它们分散在文件中。
grub 使用手册
grub 使用手册Grub,全称为 GRand Unified Bootloader,是一款功能强大的引导管理程序。
它主要用于在计算机启动时选择操作系统,并加载相应的内核。
Grub 的灵活性和可配置性使其成为了许多操作系统的首选引导程序。
本文将为您详细介绍 Grub 的使用方法和配置选项,以帮助您更好地理解和应用这一工具。
一、Grub 安装和基础配置1. 安装 GrubGrub 可以通过命令行工具或者图形界面进行安装。
在大多数Linux 系统中,您可以通过包管理器来安装 Grub。
例如,在 Ubuntu 系统上,您可以使用以下命令安装 Grub:```sudo apt-get install grub```2. Grub 配置文件Grub 的配置文件位于 /etc/grub.d/ 目录中,主要文件为 grub.cfg。
您可以使用任意文本编辑器来修改这个文件。
其中,每个菜单项对应着一个操作系统或者启动项。
二、Grub 引导菜单的创建和编辑1. 创建新菜单项您可以通过编辑 grub.cfg 文件来创建新的菜单项。
每个菜单项包含以下几个关键部分:- 标题(title):菜单项的名称,用于在引导菜单中显示。
- 根目录(root):操作系统所在的分区或者磁盘。
- 内核(kernel):要启动的操作系统内核的路径。
- 参数(options):传递给内核的参数,如运行级别或者启动参数。
2. 编辑现有菜单项如果您需要编辑已有的菜单项,可以通过修改 grub.cfg 文件中的对应部分来实现。
注意,修改配置文件需要具备一定的技巧和知识,确保文件的完整性和正确性。
三、Grub 引导程序的高级配置1. 高级引导选项Grub 提供了一些高级的引导选项,用于调整引导过程中的行为。
例如:- 设置默认启动项:您可以修改配置文件中的默认启动项,以自动选择在引导菜单中的排序顺序或者指定一个特定的菜单项。
- 自定义启动画面:Grub 允许您更改引导菜单的外观,例如更换背景图片或者调整菜单字体的颜色。
ubuntu默认启动命令行界面(tty1)
字符设备只能以字节为最小单位访问而块设备以块为单位访问例如512字节1024字节等
ubuntu默认启动命令行界面( tty1)
图形模式下,首先进入终端: 1.运行
sudo vim /etc/default/grub
2.找到
GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”
3.改为
GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash text”
(PS: quiet代表不显示详细启动过程;splash代表显示进度条)
4.运行
sudo update-grub
5.reboot,即可默认启动命令行模式(tty1) 6.命令行模式下需要启动图形模式,输入命令:
sudo startx
பைடு நூலகம்7.图形模式下返回命令行模式,按ctrl+alt+F1(tty1),按Ctrl+C关闭图形模式
8.修改/etc/default/grub回图形界面,并
sudo update-grub
重启到登录界面的时候,正确输入密码,只是闪一下,无法进入图形界面,解决办法: ctrl+alt+f1进入tty1,登录
系统修复ubuntu grub2引导的方法
grub>find /boot/grub/core.img (有/boot分区的用find /grub/core.img)
(hdx,y) (显示查找到的分区号)
grub>root (hdx,y)
grub>kernel /boot/grub/core.img (/boot分区的用 kernel /grub/core.img)
grub-install --root-directory=/mnt/ /dev/sda
和前面一样,要装入第二硬盘的把sda改为sdb。
我的文件系统为ext4,貌似U盘pe 的grub不支持,保险起见用liveCD修复的,修复后却无法引导windows了。可以用下面的方法解决:
进入ubuntu系统,打开终端,
grub>boot
执行boot后能转入grub2菜单,启动ubuntu后,再在ubuntu终端下执行
sudo grub-install /dev/sda (或sdb,sdc等,根据第几硬盘而定)修复grub。
注意:如果ubuntu的启动分区使用ext4格式,要有支持ext4格式的grub才能修复。
方法2:使用liveCD修复grub (推荐)
用ubuntu9.10的liveCD试用ubuntu启动后,打开终端
假如你的ubuntu的 / 分区是sda9,又假如 /boot分区是 sda6,在终端下输入
sudo -i
mount /dev/sda9 /mnt
mount /dev/sda6 /mnt/boot (如果没 /boot 单独分区这步跳过)
系统修复ubuntu grub2引导的方法
linux中修改系统启动项的方法
linux中修改系统启动项的方法修改Linux系统启动项的方法Linux系统的启动项是决定系统启动时执行哪些程序和服务的配置项,可以根据实际需求来进行修改和调整。
本文将介绍几种常见的修改Linux系统启动项的方法。
一、使用Systemd来管理启动项Systemd是目前大部分Linux发行版所采用的系统初始化和服务管理工具。
通过修改Systemd的配置文件可以实现对启动项的管理。
1. 打开终端,使用root权限登录系统。
2. 进入Systemd的配置目录,一般路径为/etc/systemd/system。
3. 在该目录下,可以看到一些以.service为后缀的文件,这些文件就是与启动项相关的配置文件。
4. 找到对应的启动项配置文件,使用文本编辑器打开进行修改。
可以根据需要添加、删除或修改相关的配置项。
5. 修改完成后,保存文件并退出文本编辑器。
6. 使用命令systemctl daemon-reload重新加载Systemd的配置文件。
7. 使用命令systemctl enable <启动项名称>.service使修改后的启动项生效。
二、使用SysVinit来管理启动项SysVinit是较早期的一种系统初始化和服务管理工具,在一些Linux发行版中仍然被使用。
通过修改SysVinit的配置文件可以实现对启动项的管理。
1. 打开终端,使用root权限登录系统。
2. 进入SysVinit的配置目录,一般路径为/etc/init.d。
3. 在该目录下,可以看到一些以启动项名称命名的脚本文件,这些文件就是与启动项相关的配置文件。
4. 找到对应的启动项配置文件,使用文本编辑器打开进行修改。
可以根据需要添加、删除或修改相关的配置项。
5. 修改完成后,保存文件并退出文本编辑器。
6. 使用命令chkconfig <启动项名称> on使修改后的启动项生效。
三、使用GRUB来管理启动项GRUB是Linux系统中常用的引导加载程序,通过修改GRUB的配置文件可以实现对启动项的管理。
ubuntu硬盘安装,修复Ubuntu的grub引导,修复windows7的引导
2. 修复Ubuntu的grub引导
先装windows,后装Ubuntu时,linux的grub可以识别windows的启动分区,并把它加到grub的启动项中。但是在装了 Ubuntu后再装windows,windows会把mbr中的grub清除掉,使得无法启动linux。幸好linux生命力比较顽强。方法如下:
iso-scan/filename=/Ubuntu-9.04-desktop-i386.iso:表示光盘镜像的路径
(7)设置initrd,命令如下:
initrd /initrd.lz
(8)如果前面的步骤没有错的话,键入“boot”,启动进入Ubuntu。后面的详细操作涉及内容比较多,这里就不讲解了。
确认无误后,执行下面的步骤重新安装Grub2。
mint ~ # sudo grub-install --root-directory=/media/root /dev/sda
Installation finished. No error reported.
This is the contents of the device map /media/root/boot/grub/device.map.
重新启动一下机器,Grub2的多重启动应该已经奏效了。如果你和我一样是对Windows进行了升级,例如从Windows Vista -> Windows 7。
那么在重新进入Ubuntu之后可以在终端下执行:
sudo update-grub
Grub2会自动识别出Windows的版本,并更新启动菜单的显示信息。
(3)启动硬盘上的ubuntu后,打开控制台,切换到root用户,键入命令
grub-install /dev/sda
ubuntu设置开机默认进入字符界面方法
ubuntu设置开机默认进入字符界面方法ubuntu linux开机自动进入字符界面。
在ubuntu-10.04及以下版本系统中(当前在vmware中就是使用的该方法):
方法:
sudo vim /etc/default/grub
找到这1行:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
改为:GRUB_CMDLINE_LINUX_DEFAULT="text"或"quiet splash text"
保存后执行:
sudo update-grub
重启即可。
说明:
●quiet :表示内核启动时候简化提示信息;
●splash:表示启动的时候使用图形化的进度条代替init的字符输出过程。
在ubuntu-10.04以上版本中:
方法1:
Ubuntu安装后默认的run level为2 也就是默认为图形界面启动
Ubuntu之所以能直接启动到图形界面,是由于运行gdm所致。
所以,只要把gdm的启动脚本禁用就可以了,方法就是把文件名的第一个字母S改成K:
cd /etc/rc2.d
sudo mv S30gdm K30gdm
note:此方法不适用于11.10
方法2:
ubuntu兼容inittab,所以新建1个/etc/inittab文件
输入:
id:3:initdefault:
进入到/etc/rc3.d/中,看看gdm的启动脚本文件名:
ls -l *gdm
如果是以S打头的,把文件名改成以K打头
从字符界面进入图形界面的方法:startx 即启动X Window。
grub无法进入系统的解决方法
grub无法进入系统的解决方法
当GRUB无法进入系统时,可以尝试以下方法:
1.修改GRUB配置文件:
在GRUB启动界面中,选中需要启动的操作系统,按下“e”键进入编辑模式,查看GRUB 配置文件中对应操作系统的配置是否正确。
如果配置正确,那么可能是GRUB的配置文件本身出现了错误,可以尝试使用GRUB的维护工具来修复GRUB的配置文件。
2.重置GRUB:
如果修改GRUB配置文件后仍然无法解决问题,可以尝试重置GRUB。
在GRUB启动界面中,选中需要启动的操作系统,按下“c”键进入命令行模式,输入命令“ls”查看GRUB的配置文件中是否存在对应的操作系统。
如果不存在,那么需要手动添加这些操作系统的配置信息到GRUB配置文件中。
3.删除GRUB:
如果以上两种方法都无效,可以考虑删除GRUB。
但是,删除GRUB可能会影响系统的启动和操作。
因此,在删除之前,需要先备份原有的GRUB配置文件。
删除GRUB后,需要重新安装GRUB并配置对应的操作系统引导信息。
需要注意的是,以上方法都需要一定的技术知识和操作经验。
如果不熟悉这些操作,建议寻求专业技术人员的帮助。
安装linux系统后修改默认开机启动项
安装linux系统后修改默认开机启动项在安装linux系统后,开机的时候默认启动项变成了linux,这让许多经常使⽤windows系统的同学感到抓狂:按下电源键后,打开⼿机,刷刷微博,看看朋友圈,再抬头⼀看,⾯对输⼊密码界⾯,只好再次选择重启。
那么如何修改默认的开机启动项呢?我们需要做的是修改GRUB这个东东。
步骤(以Ubuntu系统为例):1.进⼊系统,开机时注意观察你的windows系统在开机启动项中是第⼏项,当系统开启后打开终端。
(⽅法⾃⾏百度)2.在终端中输⼊“sudo gedit /etc/default/grub”,打开grub这个档案。
3.在⽂档⾥找到“GRUB_DEFAULT=0”这⼀⾏(也有可能不是0),如果开机时windows系统是第n项,则把这个0改为n-1(因为序号是从0开始的)。
然后保存退出。
什么?没法保存?看看步骤2的时候是不是没有输⼊sudo。
4.在终端中继续输⼊“sudo update-grub”,回车,等待若⼲秒。
5。
重启看看⾏不⾏。
注释:⼀.开机流程(摘⾃鸟哥)1. 加载 BIOS 的硬件信息与进⾏⾃我测试,并依据设定取得第⼀个可开机的装置;2. 读取并执⾏第⼀个开机装置内 MBR 的 boot Loader (亦即是 grub, spfdisk 等程序);(我们要修改的地⽅)3. 依据 boot loader 的设定加载 Kernel ,Kernel 会开始侦测硬件与加载驱动程序;4. 在硬件驱动成功后,Kernel 会主动呼叫 init 程序,⽽ init 会取得 run-level 信息;5. init 执⾏ /etc/rc.d/rc.sysinit 档案来准备软件执⾏的作业环境 (如⽹络、时区等);6. init 执⾏ run-level 的各个服务之启动(script ⽅式);7. init 执⾏ /etc/rc.d/rc.local 档案;8. init 执⾏终端机仿真程序 mingetty 来启动 login 程序,最后就等待⽤户登⼊啦;⼆.sudo的⽤法sudo 执⾏命令的流程是当前⽤户切换到root(或其它指定切换到的⽤户),然后以root(或其它指定的切换到的⽤户)⾝份执⾏命令,执⾏完成后,直接退回到当前⽤户;⽽这些的前提是要通过sudo的配置⽂件/etc/sudoers来进⾏授权;当我们没有权限进⾏⼀些动作时,可以尝试使⽤ sudo 命令。
Ubuntu+win10双系统修改启动项顺序的方法
Ubuntu+win10双系统修改启动项顺序的⽅法Ubuntu16.04+windows10双系统修改启动项顺序的⽅法在windows下直接安装ubuntu,默认直接进⼊ubuntu,但是我暂时还是经常⽤windows,所以便有了修改启动顺序的想法,以后可以直接进⼊windows。
这⾥我总结了⼀下⽹上最简单的⽅法,直接在获取系统root权限的情况下修改grub⽂件即可。
⼀桌⾯右键打开终端输⼊:sudonautilus获取root权限,这时会跳出⼀个⽂件,依次进⼊计算机/boot/grub/grub.cfg双击打开,修改setdefault="2"如下图。
我这⾥是2因为启动界⾯window选项是第三个如果你是第四个位置就修改为3,依次类推。
修改完成后重启看效果。
默认直接进⼊windows。
安装双系统以后,开机引导项是由Ubuntu来进⾏引导,每次开机10s选择时间,⼀不⼩⼼就跳到Ubuntu系统上,但是个⼈更常⽤为windows,所以将windows设为开机默认启动项。
开机时,Ubuntu引导项上,第⼀排为Ubuntu启动,最后⼀项也就是第5排为windows启动。
?这个顺序在Ubuntu系统中是从0计数,也就是Ubuntu是第0项,windows为第4项。
?类似,计算出你的windows启动项顺序开机Ubuntu,打开终端cd/etc/default/sudosudonanogrub//使⽤管理员权限打开grub⽂件在这个grub中显⽰GRUB_DEFAULT=0,这个也就是刚刚我们记住的Ubuntu的开机顺序,我的windows启动顺序为4,所以改成GRUB_DEFAULT=4。
然后ctrl+X保存,两次确认。
就成功了,重启以后就会发现windows默认启动在在win7下安装了Ubuntu13.04后,在grub中,win7启动想是最后⼀个,为了把win7设置为默认启动项,需要更改grub设置。
双系统Linux下系统启动顺序更改
linux多核心的启动菜单修改默认启动为windowsubuntu/linux升级后编辑多核心的启动菜单并修改默认菜单为windows备份一下源文件: cp /boot/grub/menu.lst /boot/grub/menu.lst.backup编辑菜单文件: sudu gedit /boot/grub/menu.lst然后会打开文本编辑器:在不要的核心启动项目的行前面添加#即可,例如#title Ubuntu, kernel 2.6.17-10-generic#root (hd0,2)#kernel /boot/vmlinuz-2.6.17-10-generic root=/dev/sda3 ro quiet splash locale=zh_CN#initrd /boot/initrd.img-2.6.17-10-generic#quiet#savedefault#boot#title Ubuntu, kernel 2.6.17-10-generic (recovery mode)#root (hd0,2)#kernel /boot/vmlinuz-2.6.17-10-generic root=/dev/sda3 ro single#initrd /boot/initrd.img-2.6.17-10-generic#boot最后一段的window复制到引导段的最前端:# This entry automatically added by the Debian installer for a non-linux OS# on /dev/sda1title Microsoft Windows XP Professionalroot (hd0,0)savedefaultmakeactivechainloader +1分割段复制到第二段,也可以删除:# This is a divider, added to separate the menu items below from the Debian# ones.title Other operating systems:root其中各个段的title就是启动菜单项目的名称,可以自己修改,例如title Other operating systems:可以修改为:title --------------------------------这样更加清晰一些.启动菜单还有颜色可选择,默认是被注释掉的,详情请查看相关注释,好像是#color那一行.默认有蓝白/黑白模式,也可以自己填入其他颜色方法2:1、打开命令行终端;2、输入:sudo cp /boot/grub/menu.lst /boot/grub/menu.lst.baksudo gedit /boot/grub/menu.lst注:第一句做备份用。
Ubuntu默认启动进入文本模式
Ubuntu默认启动进入文本模式2011-04-20 14:31:55| 分类:Linux操作系统管| 标签:ubuntu 进入文本界面 ubuntu文本界面|举报|字号订阅ubuntu默认进入文本模式的修改方法:1。
首先,查看自己所安装的ubuntu版本:leekwen@kwen:~$ cat /etc/issueUbuntu 9.10 \n \l2。
根据不同的版本,操作方法有所不同,具体如下:ubuntu 10.10以前的操作方法:2.1 第一步,具体命令及操作如下:leekwen@kwen:~$ sudo vi /etc/init/rc-sysinit.confenv DEFAULT_RUNLEVEL=3 <------将原来的env DEFAULT_RUNLEVEL=2修改为env DEFAULT_RUNLEVEL=32.2 第二步,具体命令及操作如下:leekwen@kwen:~$ sudo vi /etc/init/gdm.confstart on runlevel [245] <------增加此行stop on runlevel [0136] <-----将原来的stop on runlevel [016]修改为stop on runlevel [0136]2.3 第三步,具体命令及操作如下:leekwen@kwen:~$ sudo reboot <-----------重新启动即可如果在本地机器上进入后,想切换到图形界面,可直接输入startx即可。
ubuntu 10.10以后的操作方法:1): 运行sudo gedit /etc/default/grub2): 找到GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”3): 改为GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash text”4): 运行sudo update-grub。
ubuntu 更改grub启动
ubuntu9.10中更改启动顺序(grub2的配置)(2009-12-05 12:22:51)标签:寒江独钓 ubuntu9.10 grub 启动菜单顺序 it 分类:linux开源开发升级到Ubuntu 9.10后,就要接触grub2了,它和以前的版本有了很多的不同。
这里是一个基础教程。
一、grub2的启动配置文件grub.cfggrub2的启动配置文件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二、默认系统和等待时间1、set default=0这是说从第一项启动。
每个启动项都是以menuentry开始,menuentry后面“xxx”是启动项名称,然后{xxx}是启动代码。
### BEGIN /etc/grub.d/10_linux ###menuentry “Ubuntu, Linux 2.6.31-14-generic” {recordfail=1if [ -n ${have_grubenv} ]; then save_env recordfail; fiset quiet=1insmod ext2set root=(hd0,6)search –no-floppy –fs-uuid –set 040508ff-fec7-4c66-ba64-a09f8abe8059linux /boot/vmlinuz-2.6.31-14-generic root=UUID=040508ff-fec7-4c66-ba64-a09f8abe8059 ro quiet splashinitrd /boot/initrd.img-2.6.31-14-generic}menuentry “Ubuntu, Linux 2.6.31-14-generic (recovery mode)” {recordfail=1if [ -n ${have_grubenv} ]; then save_env recordfail; fiinsmod ext2set root=(hd0,6)search –no-floppy –fs-uuid –set 040508ff-fec7-4c66-ba64-a09f8abe8059linux /boot/vmlinuz-2.6.31-14-generic root=UUID=040508ff-fec7-4c66-ba64-a09f8abe8059 ro singleinitrd /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 ntfsset root=(hd0,1)search –no-floppy –fs-uuid –set 5c108a1c1089fd70drivemap -s (hd0) ${root}chainloader +1}if keystatus; thenif keystatus –shift; thenset timeout=-1elseset timeout=10fielseif sleep$verbose –interruptible 3 ; thenset timeout=10fifi### END /etc/grub.d/30_os-prober ###### BEGIN /etc/grub.d/10_linux ###menuentry “Ubuntu, Linux 2.6.31-14-generic” {recordfail=1if [ -n ${have_grubenv} ]; then save_env recordfail; fiset quiet=1insmod ext2set root=(hd0,6)search –no-floppy –fs-uuid –set 040508ff-fec7-4c66-ba64-a09f8abe8059linux /boot/vmlinuz-2.6.31-14-generic root=UUID=040508ff-fec7-4c66-ba64-a09f8abe8059 ro quiet splashinitrd /boot/initrd.img-2.6.31-14-generic}menuentry “Ubuntu, Linux 2.6.31-14-generic (recovery mode)” {recordfail=1if [ -n ${have_grubenv} ]; then save_env recordfail; fiinsmod ext2set root=(hd0,6)search –no-floppy –fs-uuid –set 040508ff-fec7-4c66-ba64-a09f8abe8059linux /boot/vmlinuz-2.6.31-14-generic root=UUID=040508ff-fec7-4c66-ba64-a09f8abe8059 ro singleinitrd /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 ntfsset root=(hd0,1)search –no-floppy –fs-uuid –set 5c108a1c1089fd70drivemap -s (hd0) ${root}chainloader +1}if keystatus; thenif keystatus –shift; thenset timeout=-1elseset timeout=10fielseif sleep$verbose –interruptible 3 ; thenset timeout=10fifi### END /etc/grub.d/30_os-prober ###我的第五个启动项是menuentry “Microsoft Windows XP Home Edition (on /dev/sda1)”,我要它默认是以xp启动,所以修改为set default=”4″。
grub 命令
grub 命令GRUB 命令GRUB(GNU GRand Unified Bootloader)是一种开源的多操作系统引导程序,广泛用于多操作系统环境下的引导过程。
GRUB 允许用户选择要启动的操作系统,以及在启动期间执行各种系统管理任务。
本文将介绍一些常用的 GRUB 命令,以便用户更好地理解和使用这个强大的引导程序。
1. 基本语法GRUB 命令的基本语法如下:```command [option(s)] [argument(s)]```其中,command 是要执行的GRUB 命令,option 是可选的选项,argument 是命令的参数。
2. 常用命令2.1 boot这个命令用于启动选定的操作系统。
它的基本语法如下:```boot```使用该命令会启动默认操作系统,即 GRUB 配置文件中设置的默认操作系统。
如果想要启动其他操作系统,可以使用下面的方式:```boot <menu_entry>```其中,`<menu_entry>` 是 GRUB 菜单中操作系统的编号或标签。
2.2 findfind 命令可以在文件系统中搜索指定文件。
它的基本语法如下:```find <filename>```这个命令会在 GRUB 的文件系统中搜索指定的文件名,并返回文件路径。
例如,要查找名为 vmlinuz 的文件,可以输入以下命令:```find vmlinuz```2.3 rootroot 命令用于设置根文件系统。
它的基本语法如下:```root <partition>```其中,`<partition>` 是指向操作系统根目录的分区路径。
例如,假设 GRUB 的设备为 (hd0,1),要设置根文件系统为该设备上的第一个分区,可以执行以下命令:```root (hd0,1)```2.4 kernelkernel 命令用于指定要加载的内核文件。
UBuntu修改开机启动界面
如何修改Grub 2(Ubuntu 9.10)的系统启动项在早期的Ubuntu中,使用Grub作为系统的启动引导程序,想修改系统启动项非常简单,只要用gedit打开系统菜单设定文件( sudo gedit/boot/grub/menu.lst ),修改该文件中到内容即可,但是到了Grub 2中,不能采用这种方式修改系统启动项了。
Grub 2特性Grub 2(GRand Unified Bootloader, version 2)是Grub的第二版。
Grub 2对Grub的接口进行了完整到重写,基于PUPA(详细介绍)项目到研究,Grub 2更模块化并且更方便扩展,Grub 2的一些提升如下:∙具有图形化界面,支持主题∙模块化加载∙夸平台的兼容性∙支持脚本∙自定义的启动项目定义∙修改分区命名Grub 2结构Grub 2包含下面几个部分:∙/boot/grub/grub.cfg 文件∙/etc/grub.d/ 文件夹∙/etc/default/grub 文件下面开始一个个介绍。
grub.cfg类似Grub中的 /boot/grub/menu.lst。
里面的格式于menu.lst差不多,但是现在不允许你通过直接修改该文件到方式来修改启动项,因为该文件是在执行“update-grub”或者”update-grub2”之后,根据上面说到2、3两项动态生成到,也就是说,如果你修改了这个文件当下次这两个命令被执行了,你修改到内容就会背覆盖。
我发现这两个命令应该经常会自动执行的,因为上次我修改了启动画面的背景,需要通过这两个命令重新生成grub.cfg,但是后来我忘了用这两个命令,所以背景一直没有生效,当时还很纳闷,不知道怎么回事,不过今天开机用了会儿,系统又更新,装完之后重启就好了,然后我突然想到上次可能忘了执行这命令了,没想到系统更新会自动执行,:)。
grub.cfg文件中主要包含两个部分,一部分是各个启动项的定义,第二部分是启动界面的设置。
如何设置电脑系统启动管理器
如何设置电脑系统启动管理器当我们使用电脑时,启动管理器可以帮助我们管理多个操作系统,或者选择启动特定的系统。
而正确设置电脑系统启动管理器可以提高工作效率和操作体验。
本文将介绍如何设置电脑系统启动管理器,以便于用户根据自己的需求进行操作。
一、了解什么是启动管理器启动管理器是一种软件或工具,用于选择和管理操作系统。
当电脑上安装了多个操作系统时,启动管理器可以在启动时提供一个菜单,供用户选择要启动的操作系统。
同时,启动管理器还提供其他功能,比如设定默认启动系统、设定启动超时时间等。
二、常见的启动管理器以下是一些常见的启动管理器软件:1. Windows启动管理器:适用于Windows操作系统的电脑,包括Windows 7、Windows 8/8.1、Windows 10等。
2. GRUB(GRand Unified Bootloader):适用于Linux操作系统的电脑。
3. Clover引导:适用于macOS操作系统的电脑。
这些启动管理器都具有一定的相似性,可以根据自己的电脑和操作系统选择相应的管理器进行设置。
三、设置Windows启动管理器对于Windows操作系统,以下是设置启动管理器的步骤:1. 打开控制面板:点击Windows开始菜单,选择“控制面板”。
2. 选择系统和安全:在控制面板窗口中,点击“系统和安全”。
3. 选择系统:在“系统和安全”窗口中,点击“系统”。
4. 高级系统设置:在“系统”窗口中,点击左侧的“高级系统设置”。
5. 启动和故障恢复:在“系统属性”窗口中,点击“启动和故障恢复”。
6. 默认操作系统:在“启动和故障恢复”窗口中,点击“设置”。
7. 选择默认操作系统:在“启动和故障恢复设置”窗口中,选择默认的操作系统。
这里可以选择根据自己的需求勾选启动菜单是否显示、设置默认操作系统和设置超时时间。
8. 应用设置:点击“确定”按钮,保存设置。
四、设置GRUB引导对于Linux操作系统,使用GRUB引导管理器可以方便地设置启动管理器。
ubuntu设置启动项
最近装了Ub untu10.10,因为之前有W indow s 7等系统,所以Ubun tu装上后出现启动菜单,默认Ubun tu启动。
网上找了好多修改启动选项的方法,众说纷纭,现在总结如下:一、能上网情况下的最好方法:安装star tupma nager——图形启动项管理器打开终端输入:sudo apt-get instal l startu pm ana ger安装启动管理器系统——系统管理——启动管理器,选中默认开机操作系统即可。
二、最方便的方法:调整Wind ows系统的默认启动顺序(不需要修改g rub.cfg)/etc/grub.d 目录中的脚本文件的文件名都是以数字开头,这确定了在执行upda te-grub 时各文件内容被执行的顺序。
1. 用sudo nautil us 命令,以root权限打开文件浏览器。
然后找到30_os-prober 这个文件,把30_os-prober这个文件名的数字30改为05到10之间的数字即可(没多少可选06、07、08、09),比如改为08_os-prober,这样创建出来的grub.cfg内的菜单项,window s的排序就会自动在u buntu之前;2. 运行sudo update-grub 命令。
就可以看到,window s7 已经排在了第一个的位置上。
三、网上介绍最多的方法(修改grub.cfg)用 sudo gedit/boot/grub/grub.cfg 命令打开gr ub.cfg 这个文件,一种方法是并将文件中的 set defaul t="0" 中的 0 改成对应欲默认启动的操作系统的序号(从0开始) 。
然后保存;另一种方法是把Wind ows对应的启动说明那一段剪切到启动说明段最前面;用这2种方法都能默认启动Wind ows,但用修改gr ub.cfg 文件来实现修改默认启动项应注意:当使用upd ate-grub 命令或者系统升级、grub升级等,grub.cfg文件将被复原。
修改grub.cfg来更改Ubuntu启动设置
修改grub.cfg来更改Ubuntu启动设置修改grub.cfg来更改Ubuntu启动设置Ubuntu使用Grub2来引导系统启动,配置文件: /boot/grub/grub.cfg,如果你有这些需求:1.双系统,将Windows设为默认启动项。
2.看见Memory Test不爽。
4.想把启动想弄的个性点。
5.其实还可以改颜色,弄漂亮点。
那就来修改启动配置文件吧:打开终端输入 sudo gedit /boot/grub/grub.cfg接下来将会在Gedit中打开配置文件。
首先请仔细阅读 #后的说明其中包含以下几大块:### BEGIN /etc/grub.d/00_header ###...... 其中包含默认启动项等待时间(找 set default="0" 这句,然后从0开始,数一下你想默认启动的启动项是第几个,将数字替换掉“0”)(找set timeout=10 这句,也就是你的默认等待时间是10秒,改成你想要的时间就行了)### END /etc/grub.d/00_header ###### BEGIN /etc/grub.d/05_debian_theme ###...... Grub的样式,算是主题吧(总共就两句,分别是菜单颜色和背景颜色,改的话也很简单,就是前景色/背景色:set menu_color_normal=white/blackset menu_color_highlight=black/light-gray)### END /etc/grub.d/05_debian_theme ###### BEGIN /etc/grub.d/10_linux ###...... 你的Ubuntu了,没有可以更改的,别动它(如果想改改启动项的名字的话改改单引号里面的字母,只能改单引号里面的!)### END /etc/grub.d/10_linux ###### BEGIN /etc/grub.d/20_linux_xen ###...... 我的这里面没东西,不知到做什么的### END /etc/grub.d/20_linux_xen ###### BEGIN /etc/grub.d/20_memtest86+ ###...... Memory Test(不想要的话把每句前加个#好给注释掉)### END /etc/grub.d/20_memtest86+ ###### BEGIN /etc/grub.d/30_os-prober ###...... 其他操作系统,看你有几个,里面就有几个(也就能改个系统启动项显示的名字了,改双引号里面的,只能改双引号里面的!)### END /etc/grub.d/30_os-prober ###保存修改就行了。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 网上的说法主要有两种,分别是修改两个文件:
/boot/grub/grub.conf? ?or??/boot/grub/menu.lst
### BEGIN /etc/grub.d/10_linux ###menuentry "Ubuntu, Linux 2.6.31-18-generic" {??// 0? ?? ???recordfail=1? ?? ???if [ -n ${have_grubenv} ]; then save_env recordfail; fi? ? set quiet=1? ? insmod ext2? ? set root=(hd0,8)? ? search --no-floppy --fs-uuid --set ab1eac76-a5d7-4656-8918-ffb406010912? ? linux? ?/boot/vmlinuz-2.6.31-18-generic root=UUID=ab1eac76-a5d7-4656-8918-ffb406010912 ro? ?quiet splash? ? initrd??/boot/initrd.img-2.6.31-18-generic}menuentry "Ubuntu, Linux 2.6.31-18-generic (recovery mode)" { // 1? ?? ???recordfail=1? ?? ???if [ -n ${have_grubenv} ]; then save_env recordfail; fi? ? insmod ext2? ? set root=(hd0,8)? ? search --no-floppy --fs-uuid --set ab1eac76-a5d7-4656-8918-ffb406010912? ? linux? ?/boot/vmlinuz-2.6.31-18-generic root=UUID=ab1eac76-a5d7-4656-8918-ffb406010912 ro single? ???initrd??/boot/initrd.img-2.6.31-18-generic}menuentry "Ubuntu, Linux 2.6.31-17-generic" {??// 2? ?? ???recordfail=1? ?? ???if [ -n ${have_grubenv} ]; then save_env recordfail; fi? ? set quiet=1? ? insmod ext2? ? set root=(hd0,8)? ? search --no-floppy --fs-uuid --set ab1eac76-a5d7-4656-8918-ffb406010912? ? linux? ?/boot/vmlinuz-2.6.31-17-generic root=UUID=ab1eac76-a5d7-4656-8918-ffb406010912 ro? ?quiet splash? ? initrd??/boot/initrd.img-2.6.31-17-generic}menuentry "Ubuntu, Linux 2.6.31-17-generic (recovery mode)" {??// 3? ?? ???recordfail=1? ?? ???if [ -n ${have_grubenv} ]; then save_env recordfail; fi? ? insmod ext2? ? set root=(hd0,8)? ? search --no-floppy --fs-uuid --set ab1eac76-a5d7-4656-8918-ffb406010912? ? linux? ?/boot/vmlinuz-2.6.31-17-generic root=UUID=ab1eac76-a5d7-4656-8918-ffb406010912 ro single? ???initrd??/boot/initrd.img-2.6.31-17-generic}menuentry "Ubuntu, Linux 2.6.31-14-generic" {??// 4? ?? ???recordfail=1? ?? ???if [ -n ${have_grubenv} ]; then save_env recordfail; fi? ? set quiet=1? ? insmod ext2? ? set root=(hd0,8)? ? search --no-floppy --fs-uuid --set ab1eac76-a5d7-4656-8918-ffb406010912? ? linux? ?/boot/vmlinuz-2.6.31-14-generic root=UUID=ab1eac76-a5d7-4656-8918-ffb406010912 ro? ?quiet splash splash? ? initrd??/boot/initrd.img-2.6.31-14-generic}menuentry "Ubuntu, Linux 2.6.31-14-generic (recovery mode)" {??// 5? ?? ???recordfail=1? ?? ???if [ -n ${have_grubenv} ]; then save_env recordfail; fi? ? insmod ext2? ? set root=(hd0,8)? ? search --no-floppy --fs-uuid --set ab1eac76-a5d7-4656-8918-ffb406010912? ? linux? ?/boot/vmlinuz-2.6.31-14-generic root=UUID=ab1eac76-a5d7-4656-8918-ffb406010912 ro single? ???initrd??/boot/initrd.img-2.6.31-14-generic}### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/05_debian_theme ###set menu_color_normal=white/blackset menu_color_highlight=black/white### END /etc/grub.d/05_debian_theme ###
if loadfont /usr/share/grub/unicode.pf2 ; then
??set gfxmode=640x480
??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??fifiif [ ${recordfail} = 1 ]; then??set timeout=-1else??set timeout=10fi### END /etc/grub.d/00_header ###
> sudo chmod 244 grub.cfg> ls -l grub.cfg--w-r--r--? ? grub.cfg
> sudo vim grub.cfg
修改之后,最后别忘了:> sudo chmod 444 grub.cfg? ? // 一定记得要改回来.
我晕,用过一段时间后竟然有这么多东西,那么就用彩色来突出一下重点吧,其他内容请自动跳过。如蓝色部分所示,grub里面一共分为这么几个部分,一般三 个。再如红色部分所示,也就是 menuentry 项,所以 menuentry 项按顺序从 0 开始排列,如果想让哪个被默认启动,就将 set ห้องสมุดไป่ตู้efault=“x” 中的 x 改为那个 entry 的编号。eg,如果我的电脑想默认进 windows (虽然这是没门的事),就另 x 为 8. 体现为启动时到选择启动系统时光标默认定位在 windows 系统入口上。
#
### BEGIN /etc/grub.d/00_header ###
if [ -s /boot/grub/grubenv ]; then
??have_grubenv=true
??load_env
fi
set default="0"
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,8)
search --no-floppy --fs-uuid --set ab1eac76-a5d7-4656-8918-ffb406010912
### BEGIN /etc/grub.d/20_memtest86+ ###menuentry "Memory test (memtest86+)" {??// 6? ? linux16 /boot/memtest86+.bin}menuentry "Memory test (memtest86+, serial console 115200)" {??// 7? ? linux16 /boot/memtest86+.bin console=ttyS0,115200n8}### END /etc/grub.d/20_memtest86+ ###### BEGIN /etc/grub.d/30_os-prober ###menuentry "Microsoft Windows XP Professional (on /dev/sda1)" {??// 8? ? insmod ntfs? ? set root=(hd0,1)? ? search --no-floppy --fs-uuid --set 6044685444682f4a? ? drivemap -s (hd0) ${root}? ? chainloader +1}### END /etc/grub.d/30_os-prober ###