linuxgrub修改
‘壹’ linux应该怎么样修改grub.cfg才使windows系统不产生OXC000000E问题 我的电脑是macbookpro
电脑出现grub问题开不了机,建议如下:
按F5跳过检索,建议开机后用网络卫士全面体检电脑
这个是硬盘读取问题,正常的,有时候电脑硬盘会出现
如果以上方法无效或者开不了机,建议修复引导boot或者重装系统。
‘贰’ 如何修改新内核linux下的grub配置
sudo
gedit
/boot/grub/grub.cfg
gedit可以换成nano,vim等看你用什么文本编辑器了。
grub.cfg是新版grub。以前版本的是menu.list(lst??)
‘叁’ linux问题,GRUB下怎么编辑文件
记得是按E,你看下边不是有一行显示的么。
‘肆’ LINUX grub 修改VGA参数
在grub 后面加上 vga=791
下面是分辨率列表请参考
# VESA framebuffer console @ 1024x768x64k Vga = 791
# Normal Vga console # Vga = normal
# VESA framebuffer console @ 1024x768x64k
# Vga=791 # VESA framebuffer console @ 1024x768x32k
# Vga=790 # VESA framebuffer console @ 1024x768x256
# Vga=773 # VESA framebuffer console @ 800x600x64k
# Vga=788 # VESA framebuffer console @ 800x600x32k
# Vga=787 # VESA framebuffer console @ 800x600x256
# Vga=771 # VESA framebuffer console @ 640x480x64k
# Vga=785 # VESA framebuffer console @ 640x480x32k
# Vga=784 # VESA framebuffer console @ 640x480x256
# Vga=769
‘伍’ 如何用linux修复grub引导菜单
使用DOS引导盘,找到grub文件.
修改grub.conf文件。其中
“default=n”(n是个数字)是grub引导菜单默认被选中的项,n从0开始,0表示第一项,1表示第二项,依此类推。
“timeout=x”(x是一个数)是超时时间,单位是妙。也就是引导菜单显示后,如果x秒内用户不进行选择,那么grub将启动默认项。
“splashimage
=xxxxxx”,这是引导菜单的背景图,先不理他。
其它常用项我用下面的例子来说明:
title
Red
Hat
8.0
root
(hd1,6)
kernel
/boot/vmlinuz-2.4.18-14
ro
root=/dev/hdb7
initrd
/boot/initrd-2.4.18-14.img
其中"Red
Hat
8.0"是在启动菜单列表里显示的名字
root
(hdx,y)用来指定你的boot分区位置,如果你没有分boot分区(本例就没分boot分区),那就指向根分区就行了,hdx是linux所在硬盘,hd0是第一块硬盘,hd1是第二块,依此类推。y是分区位置,从0开始,也就是等于分区号减一,比如你要指向的分区是hdx7,那么y就是6,如果是hdx1,那y就是0。注意root后面要有一个空格。
kernel
/boot/vmlinuz-2.4.18-14,其中"/boot/vmlinuz-2.4.18-14"是你要用的内核路径,如果你编译了心内核,把它改成你的新内核的路径就行了。
ro就不用管,写上不会有错。
root=/dev/hdxx指定根分区,本例是hdb7,所以root=/dev/hdb7
initrd
xxxxxxxxxxxxx这行不要也行,目前我还不清楚它是做什么用的。
上面是linux的,下面是windows的
title
windows
98
rootnoverify
(hd0,0)
chainloader
+1
title
xxxxxxx不用解释了,上面有解释。
rootnoverify
(hdx,y)用来指定windows所在分区,x,y跟上面一样,注意rootnoverify后有空格。
chainloader
+1照抄就行,注意空格。
‘陆’ linux如何通过grubedit修改启动方式为5
grub配置文件通常是linux系统的/boot/grub/grub.conf文件,用vi、gnote等文本编辑器打开即可修改。将default设为想要默认启动的系统在开机时grub选择列表中的顺序数减一即可。例如,要设定为第1个系统,default 应为0;第2个则应设为1,依此类推。保存修改过的配置文件后,新的设置就生效了。
‘柒’ linux下怎么修改grub.cfg
一、grub2的启动配置文件grub.cfg
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
二、默认系统和等待时间
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=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
2、set timeout=10
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
‘捌’ LINUX下修改GRUB
grub配置文件通常是linux系统的/boot/grub/grub.conf文件,用vi、gnote等文本编辑器打开即可修改。将default设为想要默认启动的系统在开机时grub选择列表中的顺序数减一即可。例如,要设定为第1个系统,default
应为0;第2个则应设为1,依此类推。保存修改过的配置文件后,新的设置就生效了。
‘玖’ linux下grub文件修复全过程,要详细理解!
Linux下Grub文件异常会导致开机进入命令提示符grub>...状态,修复过程:
1.插入linux安装光盘/修复盘,按F4,后输入linux rescue ->回车;
2.grub ->回车,敲下回车键后,回出现grub>,这就进入了修复;
3.下面开始输入引导命令,修复grub文件
grub>rootnoverify(hd1,0)->回车
grub>setup(hd0)->回车
Checkingif"/boot/grub/stage1"exists...no
Checkingif"/grub/stage1"exists...yes
Checkingif"/grub/stage2"exists...yes
Checkingif"grub/e2fs_stage1_5"exists...yes
Runing"embed/grub/e2fs_stage1_5(hd0)"...sectorsareembedded.
succeeded
Runing"install/grub/stage1d(hd0)(hd0)1+15p(hd1,0)/grub/stage2/grub/grub.conf"...succeeded
Done.
grub>install/grub/stage1d(hd0)(hd0)1+15p(hd1,0)/grub/stage2/grub/grub.conf->回车
4.从启计算机,OK!
‘拾’ linux下grub做什么修改可以使网卡更改即时生效
没看懂您的需求,但是grub是操作系统的启动程序,与修改网卡没有关系啊。
ifconfig 可以设置网卡参数
route 设置默认网关
ifup 与 ifdown控制网卡是否启用。
我觉得这几个命令可能是您想要的