如何在安装linux后将开机默认启动还原为windows

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在安装linux后将开机默认启动还原为windows相关的知识,希望对你有一定的参考价值。

分盘装了linux系统 开机出现选择 有三项 windows在最后 如果几秒内不选择即会自动启动linux 觉得有点麻烦 但是linux不需要卸载 请高手指点如何还原为出现页面后不选择则进入windows?谢谢

    在安装了windows与linux双系统的环境下,需要先安装windows系统再安装linux系统,这是因为linux的引导程序能够识别windows系统,而windows的引导程序无法识别linux系统,而且如果先安装linux再安装windows的话,windows的引导程序会将linux的引导程序覆盖掉,造成linux无法识别。

    在先安装了windows系统之后再安装linux系统,是可以实现多系统同时存在使用,不过默认的第一启动系统是linux,如果我想把默认启动的系统改为windows的话,可以按以下步骤进行。

    进入linux系统,进入linux终端,以root管理员的身份登录。

    在命令行输入 vi /boot/grub/menu.lst。

    找到default=0的那一行,将0改成1(一般来说),保存后退出就行。
    这里面用到vi编辑器的使用,另外0和1是对应着后面title的名称的,找到你要默认启动的那个系统的title,按0、1、2的顺序来对应。

参考技术A 修改启动项顺序的三种方法
本文所涉及的方法都是在Ubuntu的安装时将引导加载程序grub安装在了整个硬盘(即MBR内),即开机以grub引导。
方法1
在Ubuntu终端下输入:
sudo mv /etc/grub.d/30_os-prober /etc/grub.d/08_os-prober
sudo update-grub
sudo是使用root权限,mv是修改该文件名。
该命令是将etc文件夹下的grub.d文件夹下的30_os-prober文件改名为08_os-prober。(08可以改为06~09都可以)。Ubuntu的启动项相关文件名为“10_....”这样就可以将win7的启动项放在Ubuntu前面,即启动项列表的第一个。由于引导程序默认启动第一个启动项,所以这样就可以先启动win7了。注意修改完后更新一下grub才能生效(即命令sudo update-grub)。
方法2
在Ubuntu终端下输入:
sudo nano /etc/default/grub
sudo是使用root权限,nano是用nano文本编辑器打开etc文件夹下的default文件夹下的grub文件。
在打开的文本中修改“GRUB_DEFAULT=0”这一项。比如win7在启动项列表中为第5项,则将0改为4。就是win7在启动项列表中的项数减1。
这里还可以修改该在启动项列表等待的时间,即修改“GRUB_TIMEOUT=所要等待的秒数”,-1表示不倒计时。
修改完后按[Ctrl]+X,会提示是否保存,输入Y,提示保存的文件名,还是原来的grub文件,所以直接回车确定。
sudo update-grub,更新一下grub。
方法3(不推荐)
这个方法是编辑/boot/grub/grub.cfg文件,刚才试了一下引导程序直接没了…
这种方法也可以修改启动项的名称,在menuentry关键字的后面,也可以隐藏启动项,在menuentry前面加#。nano是[Ctrl]+W查找关键字。
参考技术B 你用的哪个linux系统?是GRUB2引导启动的么?

以下是用的grub2,首先更改引导配置顺序,

$ sudo mv /etc/grub.d/30_os-prober /etc/grub.d/06_os-prober

然后更新grub配置文件。

Ubuntu: $ sudo update-grub2

Archlinux:$ sudo grub-mkconfig -o /boot/grub/grub.cfg

之后重启系统就OK了,Windows排在了第一位追问

可以说一下具体操作么 ?更改引导配置顺序 是如何操作,请说一下具体步骤,没有看懂,谢谢~

追答

打开终端窗口,输入命令。
$ 是终端提示符,相当于DOS的 ">" ,在这后面输入的代码就是给linux系统发送的操作命令
$ sudo mv /etc/grub.d/30_os-prober /etc/grub.d/06_os-prober
这个命令的结果是将/etc/grub.d/下的30_os-prober这个文件重命名为/etc/grub.d/下的06_os-prober文件。

/boot/grub/grub.cfg是GRUB2的启动引导配置文件,也就是开机后我们看到的系统引导菜单。
linux系统中这个文件是通过grub-mkconfig命令,依据/etc/default/grub和/etc/grub.d/目录下的文件配置自动生成的。
/etc/default/grub :一般我们通过它来设置默认引导系统和引导默认系统的等待时间。
/etc/grub.d/ 里面的文件主要有这么几个:
00_header 设置系统环境变量;
10_linux 配置根目录(ROOT)下linux系统的内核,生成引导菜单;

20_memtest86+ 内存检测工具;

30_os-prober 搜索其它安装的系统并生成菜单,如Windows;

40_custom 用户自定义的其它菜单;

这几个脚本文件决定了GRUB引导菜单的生成顺序,执行grub-mkconfig后,按照文件名标号顺序,10_linux先于30_os-prober配置,所以默认安装完linux系统后,都是linux引导菜单排在第一位,我们执行sudo mv /etc/grub.d/30_os-prober /etc/grub.d/06_os-prober命令后,再执行grub-mkconfig更新grub.cfg时,就变成让GRUB先配置06_os-prober,然后才是10_linux,所以Windows引导菜单就排在linux前面了。

本回答被提问者和网友采纳
参考技术C 在grub上有一项
default 0
0代表第一项
1代表第二项
以此类推
把0改为你想要的
参考技术D 请先说明你的Linux哪种发行版

源码安装apache后将其设置为开机启动

从网上下载apache的源码包,例如/usr/local/src/httpd-2.2.34.tar.gz,解压到目录/usr/local/src/httpd-2.2.34,编译并安装,假如安装到/usr/local/apache目录中,将其设置为开机启动,并且可以使用service启动和关闭。

1.找到httpd-2.2.34/build/rpm/httpd.init并移动:mv /usr/local/src/httpd-2.2.34/build/rpm/httpd.init /etc/rc.d/init.d/httpd

2.打开/etc/rc.d/init.d/httpd并修改:

    httpd=${HTTPD-/usr/local/apache/bin/httpd} #红色部分原为/usr/sbin

    pidfile=${PIDFILE-/usr/local/apache/logs/${prog}.pid} #红色部分原为/var/logs/

    CONFFILE=/usr/local/apache/conf/httpd.conf #红色部分原为/etc/httpd/conf

3.运行:

    chkconfig --add httpd #注意要在/etc/rc.d/init.d目录下运行

    chkconfig –level 2345 httpd on #设置为开机启动,

    chkconfg –list #可以看到httpd已经添加到开机启动,且2345为on 

4.分别运行service httpd start和service httpd stop,如果能够正常启动/关闭httpd并没有错误提示说明设置正确,重新启动linux系统检测httpd是否正常运行


本文出自 “零一小筑” 博客,请务必保留此出处http://jetyi.blog.51cto.com/1460128/1982233

以上是关于如何在安装linux后将开机默认启动还原为windows的主要内容,如果未能解决你的问题,请参考以下文章

fedora 21 + win8 开机启动项的顺序设为默认启动win8

设置Linux开机自启动服务的常见方法都有哪些?

Ubuntu开机自动进入命令行,如何回到图形化界面?

Linux安装Java和tomcat,并添加开机启动服务

linux启动app命令

Linux——在Linux系统上安装和启动MySQL