win7 添加ubuntu启动项?win10启动项在哪里设置
win7系统想装ubuntu(我会装),就是想不用ubuntu的启动项...
议:
把ubuntu安装到物理分区,正常的步骤。
先有win7,压缩原有卷,完成分区操作。我推荐分2个区,一个是/boot,一个是lvm物理卷。
lvm有诸多好处,主要是减少需要的主分区的数量……
然后用alternateCD安装。livecd貌似没lvm,就算了。
装ubuntu时,至少分2个区,把/boot独立出来(这个要是个位置靠前的主分区);
把引导放到该分区上,别放到mbr上。(安装时可以选的)
然后装完重启,发现进不去ubuntu,直接启动的win7。
别急,然后下载grub4dos,解压grldr.mbr和grldr至win7启动分区的根目录下。
写个menu.lst放到windows启动分区的根目录下。
timeout 0
default 0
title Linux
chainloader(hd0,1)+1
(上面那句的(hd0,1)必须是ubuntu的/boot分区。主分区从0开始编号)
在win7的启动菜单添加grub4dos的启动项。
bcdedit/create/d"Ubuntu"/application bootsector
上一步得到个guid,复制下来。替换下面命令中的{GUID}
bcdedit/set{GUID} device boot
bcdedit/set{GUID} path\grldr.mbr
bcdedit/displayorder{GUID}/addlast
bcdedit/timeout 10
这样做,是因为ubuntu使用烦人的grub2……而且mbr可以不用动,照顾霸道的windows。
突然意识到你可能是用的wubi方式安装的ubuntu,那样的话就不一样了。你又没说清楚。
感觉写的不甚清楚,hi我。
如何在win7下装ubuntu
一、前期准备
1、大于2G的U盘一个(我的系统盘制作完成后大约占1个多G的容量)
2、已下载好的Ubuntu安装文件(选择在官网下载,有32和64位选择)
3、已安装好UltraISO软件的电脑(UltraISO安装包自行百度)
4、打算安装Ubuntu的电脑(我的电脑已安装好64位Win7系统)
二、UltraISO制作Ubuntu14.04的系统启动盘
1、打开UltraISO,将Ubuntu14.04的系统文件制作成U盘启动,过程大概2分钟,十分简单,不懂得直接度娘教给你,不在过多介绍
三、Ubuntu14.04系统安装及设置
1、
右键点击我的电脑》管理》磁盘管理,选择一个空间较大的盘,右键选择压缩卷,笔者为Ubuntu14.04划分了80G的空间(空间大小根据自己的需要自
行选择,建议如果只是安装作为练习使用有30G就可以,要是自己有运行的程序或者要处理数据还是建议多分一点空间),设置好容量大小后点压缩即可,不用给
他设置盘符,我们在安装Ubuntu的时候在重新分区。注意:这种分区我们在Win7里面不能直接查看Ubuntu里的分区,但是在Ubuntu我们可以访问放在硬盘上的任何东西,也就是可以直接查看Win7系统的分区
2、将Ubuntu的启动插在电脑上,重启电脑,开机时按F12,选择U盘启动(笔者电脑是DELL的,具体的各品牌进入U盘启动或有不同,请自行百度解决)
3、选择U盘启动后,进入Ubuntu的安装界面,选择语言》中文(简体),点击安装Ubuntu
4、准备安装Ubuntu,可以联网,也可以不联网,如果联网选择安装第三方软件及更新,也可以选择不安装,安装完成后再系统里选择更新,完成后点击继续
5、安装类型选择,这里一定选择》其他选项》继续,这样我们可以自己分区
6、分区设置,如图选中空闲分区,也就是我们之前在Win7下划分出的80G的空间
7、新建分区,点击“+”,设置交换空间swap,笔者自己的内存是8G,也划分了8G,一般不大于物理内存就行
8、新建分区,点击“+”,设置Ubuntu启动引导区,一般划分200Mb足够了
9、新建分区,点击“+”,设置“/”主分区,相当于Win7的系统C盘,同样的方法,将剩余空间设置“/home”分区,用于存在文件。重要的一点是在安装启动引导设备选择前面划分的/boot盘
10、进入用户设置,自行设置用户名、密码
11、进入安装界面,等待安装更新
12、安装完成后用你设置的用户名密码进入,重新启动计算机,发现并没有选择进入Ubuntu的启动项,而是直接进入到了Win7系统,别急接着下面介绍。。
四、用easyBCD修改系统启动项更改
1、
安装easyBCD后打开,点击“Add New
Entry”》选择Linux/BSD:具体设置如图,Type选择GRUB,Name自己随便写,笔者写的是Ubuntu作为标识,Drive:选取我
们设置的/boot分区,有Linux标记,设置完成后点击“Add Entry”
2、现在你可以重启电脑,发现有Win7和Ubuntu两个启动下可以选择,选择Ubuntu启动项之后还可以自己选择进去Win7系统
后
记:安装完Ubuntu之后,从Win7启动来做引导可以让我们更自由的选择是否需要Ubuntu系统,以后不想继续使用Ubuntu系统可以直接在
Win7里面将Ubuntu的分区格式化,而不会影响Win7操作系统,这也是与从Ubuntu启动最大的好处(若选择从Ubuntu里引导启动Win7
将来容易出问题,尤其是Ubuntu出问题的时候)。
关于Ubuntu 11.10开机启动项
最近装了Ubuntu 10.10,因为之前有Windows 7等系统,所以Ubuntu装上后出现启动菜单,默认Ubuntu启动。网上找了好多修改启动选项的方法,众说纷纭,现在总结如下:
一、能上网情况下的最好方法:安装startupmanager——图形启动项管理器
打开终端输入:sudo apt-get install startupmanager
安装启动管理器
系统——系统管理——启动管理器,选中默认开机操作系统即可。
二、最方便的方法:调整Windows系统的默认启动顺序(不需要修改grub.cfg)
/etc/grub.d目录中的脚本文件的文件名都是以数字开头,这确定了在执行update-grub时各文件内容被执行的顺序。
1.用 sudo nautilus命令,以root权限打开文件浏览器。然后找到30_os-prober这个文件,把 30_os-prober这个文件名的数字30改为05到10之间的数字即可(没多少可选06、07、08、09),比如改为08_os-prober,这样创建出来的grub.cfg内的菜单项,windows的排序就会自动在ubuntu之前;
2.运行 sudo update-grub命令。就可以看到,windows7已经排在了第一个的位置上。
三、网上介绍最多的方法(修改grub.cfg)
用 sudo gedit/boot/grub/grub.cfg命令打开grub.cfg这个文件,
一种方法是并将文件中的 set default="0"中的 0改成对应欲默认启动的操作系统的序号(从0开始)。然后保存;
另一种方法是把Windows对应的启动说明那一段剪切到启动说明段最前面;
用这2种方法都能默认启动Windows,但用修改grub.cfg文件来实现修改默认启动项应注意:当使用update-grub命令或者系统升级、grub升级等,grub.cfg文件将被复原。需要重新修改。
如果懒于每次update-grub之后都要修改grub.cfg文件,则可以进行如下操作:
用 sudo gedit/etc/grub.b/00_header命令打开00_header这个文件,找到 ser default="${GRUB_DEFAULT}"一行,将${GRUB_DEFAULT}换成欲默认启动的操作系统的序号(从0开始),保存,再update-grub。这样每次update-grub之后生成的grub.cfg将自动改成我们想要的样子。
四、如果你在硬盘中同时安装了不同的系统,或者由于Ubuntu更新/安装软件而产生了多个启动项,为了免去每次开机都要选择的麻烦,可以把一些低版本的或是不需要的启动项注释掉,这样开机看起来就没那么乱了。
具体做法:sudo gedit/boot/grub/grub.cfg
然后找到 menuentry...,看准了要去掉的系统启动项,在menuentry这个单词前面加上"#"就然后保存就可以了。注意:至少要留一个,建议保留两个ubuntu的选项,留下最高版本的两个不同类型的,其次再核对类型是不是各自一个:一个是正常的(没有注明“恢复模式”或:“recovery”),另一个是恢复模式的(注明“恢复模式”或:“recovery”)。另外含有Window的项是不能加“#”进行注释的,否则你的就会找不到相关的系统入口了。还有内存测试(menuentry"Memory test.....“),如果希望使用此功能留下一项,个人认为留下选项多的那个入口代表更多功能,但是内存测试的速度也会花更长的时间。
以下贴上本人机器启动项的配置情况,windows是最后一项,装的XP。
---------------------------------------------------------------------------------------
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from/etc/grub.d and settings from/etc/default/grub
#
### BEGIN/etc/grub.d/00_header###
if [-s$prefix/grubenv ]; then
set have_grubenv=true
load_env
fi
set default="2"
if ["${prev_saved_entry}" ]; then
set saved_entry="${prev_saved_entry}"
save_env saved_entry
set prev_saved_entry=
save_env prev_saved_entry
set boot_once=true
fi
function savedefault{
if [-z"${boot_once}" ]; then
saved_entry="${chosen}"
save_env saved_entry
fi
}
function recordfail{
set recordfail=1
if [-n"${have_grubenv}" ]; then if [-z"${boot_once}" ]; then save_env recordfail; fi; fi
}
function load_video{
insmod vbe
insmod vga
}
insmod part_msdos
insmod ext2
set root='(hd1,msdos8)'
search--no-floppy--fs-uuid--set c825786c-e42c-4fed-8cc2-fd2a610a183b
if loadfont/usr/share/grub/unicode.pf2; then
set gfxmode=1280x1024
load_video
insmod gfxterm
fi
terminal_output gfxterm
insmod part_msdos
insmod ext2
set root='(hd1,msdos8)'
search--no-floppy--fs-uuid--set c825786c-e42c-4fed-8cc2-fd2a610a183b
set locale_dir=($root)/boot/grub/locale
set lang=zh
insmod gettext
if ["${recordfail}"= 1 ]; then
set timeout=-1
else
set timeout=3
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/light-gray
### END/etc/grub.d/05_debian_theme###
### BEGIN/etc/grub.d/10_linux###
#menuentry'Ubuntu, with Linux 2.6.35-22-generic'--class ubuntu--class gnu-linux--class gnu--class os{
recordfail
insmod part_msdos
insmod ext2
set root='(hd1,msdos8)'
search--no-floppy--fs-uuid--set c825786c-e42c-4fed-8cc2-fd2a610a183b
linux/boot/vmlinuz-2.6.35-22-generic root=UUID=c825786c-e42c-4fed-8cc2-fd2a610a183b ro vga=775 quiet splash
initrd/boot/initrd.img-2.6.35-22-generic
}
#menuentry'Ubuntu, with Linux 2.6.35-22-generic(recovery mode)'--class ubuntu--class gnu-linux--class gnu--class os{
recordfail
insmod part_msdos
insmod ext2
set root='(hd1,msdos8)'
search--no-floppy--fs-uuid--set c825786c-e42c-4fed-8cc2-fd2a610a183b
echo'Loading Linux 2.6.35-22-generic...'
linux/boot/vmlinuz-2.6.35-22-generic root=UUID=c825786c-e42c-4fed-8cc2-fd2a610a183b ro single vga=775
echo'Loading initial ramdisk...'
initrd/boot/initrd.img-2.6.35-22-generic
}
menuentry'Ubuntu, with Linux 2.6.32-25-server'--class ubuntu--class gnu-linux--class gnu--class os{
recordfail
insmod part_msdos
insmod ext2
set root='(hd1,msdos8)'
search--no-floppy--fs-uuid--set c825786c-e42c-4fed-8cc2-fd2a610a183b
linux/boot/vmlinuz-2.6.32-25-server root=UUID=c825786c-e42c-4fed-8cc2-fd2a610a183b ro vga=775 quiet splash
initrd/boot/initrd.img-2.6.32-25-server
}
menuentry'Ubuntu, with Linux 2.6.32-25-server(recovery mode)'--class ubuntu--class gnu-linux--class gnu--class os{
recordfail
insmod part_msdos
insmod ext2
set root='(hd1,msdos8)'
search--no-floppy--fs-uuid--set c825786c-e42c-4fed-8cc2-fd2a610a183b
echo'Loading Linux 2.6.32-25-server...'
linux/boot/vmlinuz-2.6.32-25-server root=UUID=c825786c-e42c-4fed-8cc2-fd2a610a183b ro single vga=775
echo'Loading initial ramdisk...'
initrd/boot/initrd.img-2.6.32-25-server
}
#menuentry'Ubuntu, with Linux 2.6.32-25-generic'--class ubuntu--class gnu-linux--class gnu--class os{
recordfail
insmod part_msdos
insmod ext2
set root='(hd1,msdos8)'
search--no-floppy--fs-uuid--set c825786c-e42c-4fed-8cc2-fd2a610a183b
linux/boot/vmlinuz-2.6.32-25-generic root=UUID=c825786c-e42c-4fed-8cc2-fd2a610a183b ro vga=775 quiet splash
initrd/boot/initrd.img-2.6.32-25-generic
}
#menuentry'Ubuntu, with Linux 2.6.32-25-generic(recovery mode)'--class ubuntu--class gnu-linux--class gnu--class os{
recordfail
insmod part_msdos
insmod ext2
set root='(hd1,msdos8)'
search--no-floppy--fs-uuid--set c825786c-e42c-4fed-8cc2-fd2a610a183b
echo'Loading Linux 2.6.32-25-generic...'
linux/boot/vmlinuz-2.6.32-25-generic root=UUID=c825786c-e42c-4fed-8cc2-fd2a610a183b ro single vga=775
echo'Loading initial ramdisk...'
initrd/boot/initrd.img-2.6.32-25-generic
}
#menuentry'Ubuntu, with Linux 2.6.32-25-preempt'--class ubuntu--class gnu-linux--class gnu--class os{
recordfail
insmod part_msdos
insmod ext2
set root='(hd1,msdos8)'
search--no-floppy--fs-uuid--set c825786c-e42c-4fed-8cc2-fd2a610a183b
linux/boot/vmlinuz-2.6.32-25-preempt root=UUID=c825786c-e42c-4fed-8cc2-fd2a610a183b ro vga=775 quiet splash
initrd/boot/initrd.img-2.6.32-25-preempt
}
#menuentry'Ubuntu, with Linux 2.6.32-25-preempt(recovery mode)'--class ubuntu--class gnu-linux--class gnu--class os{
recordfail
insmod part_msdos
insmod ext2
set root='(hd1,msdos8)'
search--no-floppy--fs-uuid--set c825786c-e42c-4fed-8cc2-fd2a610a183b
echo'Loading Linux 2.6.32-25-preempt...'
linux/boot/vmlinuz-2.6.32-25-preempt root=UUID=c825786c-e42c-4fed-8cc2-fd2a610a183b ro single vga=775
echo'Loading initial ramdisk...'
initrd/boot/initrd.img-2.6.32-25-preempt
}
### 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+###
#menuentry"Memory test(memtest86+)"{
insmod part_msdos
insmod ext2
set root='(hd1,msdos8)'
search--no-floppy--fs-uuid--set c825786c-e42c-4fed-8cc2-fd2a610a183b
linux16/boot/memtest86+.bin
}
menuentry"Memory test(memtest86+, serial console 115200)"{
insmod part_msdos
insmod ext2
set root='(hd1,msdos8)'
search--no-floppy--fs-uuid--set c825786c-e42c-4fed-8cc2-fd2a610a183b
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)"{
insmod part_msdos
insmod ntfs
set root='(hd1,msdos1)'
search--no-floppy--fs-uuid--set 22a89599a8956bd3
drivemap-s(hd0)${root}
chainloader+1
}
### 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###
### BEGIN/etc/grub.d/41_custom###
if [-f$prefix/custom.cfg ]; then
source$prefix/custom.cfg;
fi
### END/etc/grub.d/41_custom###
------------------------------------------------------------------
对以上启动项配置修改的简要说明:
红色语句前面都是加了”#“就是不再显示的启动项,如果以后需要再次重新启用,那么只要能够进入编辑/boot/grub/grub.cfg这个文件,把”#“号去掉就可以了。绿色的项目是保留的启动项,在系统启动时候会显示。万一你对分辨这红和绿这两种颜色有困难的话,可以数一下,启动代码中红色的语句共7句,绿色的3句。
五、关于系统启动时默认等待时间的设置:
Ubuntu默认是显示启动列表10秒以后自动进入第一个显示的启动项。要修改这个启动等待时间也是可以在/boot/grub/grub.cfg这个文件里面修改的,找到以下代码段:
---------------------------------------------------------------
search--no-floppy--fs-uuid--set c825786c-e42c-4fed-8cc2-fd2a610a183b
set locale_dir=($root)/boot/grub/locale
set lang=zh
insmod gettext
if ["${recordfail}"= 1 ]; then
set timeout=-1
else
set timeout=3
fi
--------------------------------------------------------------
修改else语句后面这个”timeout“的值,比如这里是3表示等待3秒后自动进入系统。改为其他值比如5就等待5秒。
如果你不熟悉代码的意思或者怕改错,那么建议你安装一个启动管理器在里面进行可视化设置。这样比较保险。
方法见上述第”一“部分。再帖一下:
打开终端输入:sudo apt-get install startupmanager#需要能上网哦
安装启动管理器
系统——系统管理——启动管理器,选中默认开机操作系统即可。
好了,这个话题就写到这儿了,如果朋友们还有什么疑问欢迎给我留言,或与我交流,只要我知道的一定努力为你解答。
祝你好运!