centos 跳过grub,ubuntu修改grub

大家好,关于centos 跳过grub很多朋友都还不太明白,今天小编就来为大家分享关于ubuntu修改grub的知识,希望对各位有所帮助!

CentOS文本方式系统安装图介绍-搜狗输入法

搜狗输入法,作为业界领先的智能输入解决方案,凭借其强大的词库、智能化的组词功能和用户友好的界面设计,赢得了亿万用户的青睐。无论是手机还是电脑,搜狗输入法都能提供快速、准确的输入体验。现在您可以轻松下载最新版本的搜狗输入法,享受极致的输入新体验。

各个版本的Linux安装,大同小异,懂一个版本的,其它的版本也没大问题;而同一个版本的Linux的图形用户界面安装与文本方式安装,也大同小异,只要懂其中一种安装方式,另外一种也就会了。当然你得懂一点英文。仅仅是一点而已。而文本方式安装,有它的优点,就是安装比较快,特别是小内存的机器。今天重装CentOS,顺便把图截下来,放到这里,做个很菜(很菜的鸟都看得懂)的Linux安装教程。

我这是在VMware里,用光盘安装的,装的是CentOS 4.7,其它版次一样的安装。在虚拟机里安装跟在真机安装步骤过程没什么两样。至于虚拟机的使用,很简单,就不写了现在。如果有空,也许会写个VMware Workstation和 Virtual Box的使用。这两个的教程网上一大堆。很简单,自己都摸得出来。

下面开始:

将CentOS光盘放进光驱,然后在启动,在有提示按键的一小段时间内按ESC键,即可进入Boot Menu(引导菜单)。选择CD-ROM Drive回车。

出现下面的界面。如果要用图形界面安装,直接回车即可。这里选择文本方式安装就在boot:后面输入linux text,然后回车。

提示找到光盘了。问你要不要检测一下你的光盘。如果你确定你的光盘没有问题,直接skip(跳过)。记住,用[tab]键选择,用[Enter]确定。下面的也是。

选择安装时要使用的语言种类(并不是系统语言),这里选择英文。如果选择中文的语,后面可能有的选项中文显示有点乱码。linux不是国人产的啊。

选择你的键盘各类。一般就是默认的美国的。如果有中国那项,选择它也是好的。

下面选择的是你将来要使用这台机器做什么角色,是个人桌面应用,还是工作台,或者是服务器,或者你自定义。因为我是用它来做学习linux的环境的,我这里选择server。

下面是重点。这里是要进行磁盘分区。可以选择自动分区,这样很简单,你不用知道系统做了什么。但一般建议我们自己手动去建立这个分区,就是选择Disk Druid。

接下来就看到我给这个系统大约10G左右的空闲空间。安装CentOS,建议分6G以上的空间。多多益善。

好,现在开始新建分区。[tab]选择到Free Space一行,再选择New(新建),出现Add Partition窗口。这里要我们输入的有Mount Point(挂载点)(大概就是放到哪里的意思)、File System type(文件系统类型)、Size(容量大小)等。先建一个引导分区:/boot,文件系统类型默认ext3就行,大小给100M足矣,至于要不要强制其成为一个主分区,这不一定。一般建议选择它(用[space]选择)。

再建一个交换分区(swap)。swap分区相当于Windows里的虚拟内存的概念。一般给它的大小是你机子内存的2倍左右。内存小的就给2倍吧,如果你有个2G内存,硬盘也大,给它3G也可以了。我这里写的是2倍。

建立一个根分区(/)。很重要的分区。给它4.5G吧。

再建一个家分区(/home)。如果空间大,其它如/var,/usr,/tmp,/opt等都各建立一个独立分区比较好。你的东西都放在你的家目录下面,所以/home分区尽量大点。

下图是建立好分区的情况。我这留一点空闲空间,是为了日后学习用。OK确定。

下面问你想要用哪个Boot Loader(大概是引导程序的意思)。现在都用GRUB,所以默认就行。

搜狗输入法官网不仅提供了便捷的下载通道,还为用户准备了详尽的使用指南和贴心的客户服务。通过访问 ,您将进入一个全新的智能输入世界。无论您遇到任何问题或困惑,搜狗输入法官网都将是您最坚实的后盾。立即点击链接,开启您的智能输入之旅吧!

CentOs7如何修复MBR和GRUB

一、修复MBR:

MBR(Master Boot Record主引导记录):

硬盘的0柱面、0磁头、1扇区称为主引导扇区。其中446Byte是bootloader,64Byte为Partition table,剩下的2Byte为magic number。

备份MBR:

#dd if=/dev/sda of=/root/mbr.bak count=1 bs=512

破坏bootloader:

#dd if=/dev/zero of=/dev/sda count=1 bs=200

这里边block size只要小于等于446即可。

修复方式:

1、借助其他系统挂载磁盘修复。

修复方式同光盘修复类似,也是使用grub2-install命令。

2、借助安装光盘修复。

1).装入光盘,在光盘引导界面选择troubleshooting:

2).选择进入救援模式:

3).按回车键继续:

4).进入磁盘挂载选择模式:

磁盘将会被挂载至/mnt/sysimage/下

continue以rw方式挂载分区。

read only以ro方式挂载分区。

skip跳过,将来自己手工挂载磁盘。

5.选择continue,稍等片刻,提示已经挂载完成。

6.此时进入救援模式的命令行:

7.使用grub2-install命令重建bootloader:

#grub2-install root-directory=/mnt/sysimage/dev/sda

显示无错误,使用sync写入硬盘,reboot重启系统。

8.重启后无错误,grub正常运行:

至此,MBR修复完成。

二、修复grub

grub配置文件丢失:

开机后会直接进入grub界面,显示为grub>:

修复步骤如下:

grub>insmod xfs

grub>set root=(hd0,1)

grub>linux16/vmlinuz-xxxxx root=/dev/mapper/centos-root

grub>initrd16/initramfs-.xxxxx.img

修复完成后即可进入系统,重建配置文件。

注意:CentOS7因为使用的是grub2,配置文件同grub有不少变化,一定要切记备份grub.cfg以便恢复。

CentOS 5.5下如何编译安装新内核

第一步:下载内核

传送门:地址.笔者下载的是3.2.84版本

第二步:解压编译内核

由于我下的是.tar.xz文件,用tar命令不能直接解压。

1.我的系统里不带xz解压软件,先下载xz-5.0.3.tar.bz2文件并解压安装

tar-jvxf xz-5.0.3.tar.bz2 cd/opt/xz-5.0.3#进入解压后的文件夹./configure make make install

2.解压内核

xz-d linux-3.2.84.tar.xz tar-xvf linux-3.2.84.tar

3.如果是第一次编译内核,并没有上次残留的文件可以跳过该步骤(最好仔细看下指令对应的功能)

make mrproper make clean删除大多数的编译生成文件,但是会保留内核的配置文件.config,还有足够的编译支持来建立扩展模块 make mrproper删除所有的编译生成文件,还有内核配置文件,再加上各种备份文件 make distclean mrproper删除的文件,加上编辑备份文件和一些补丁文件。

4.搭建编译内核所需要的环境

yum-y install gcc yum install ncurses ncurses-devel yum install openssl-devel

5.进入内核解压文件夹配置内核参数

由于我是个小白不会选,为了方便,直接用make localmodconfig命令,这个命令是以本来的.config文件为基础去选,可以参考论文:嵌入式linux系统的裁剪优化和测试技术.然后我就一直回车直到结束。然后再输入make menuconfig命令进入图形选择菜单,将kenel hacking中的Sample..选项去掉(具体那一项我忘了,尴尬),退出保存。然后编辑.config文件中的“CONFIG_SYSFS_DEPRECATED”,默认该选项为not set,被注释掉的,将其改为y,即修改为“CONFIG_SYSFS_DEPRECATED=y”,之后可能还要修改,后面再说。

6.编译新内核

make bzImage&& make modules&& make modules_install

7.安装内核

8.编译安装可能出现的情况

应该是没什么问题,不过也不排除会出现下面的情况:make:警告:检测到时钟错误。您的创建可能是不完整的。解决办法:find.-type f-exec touch{} \;重新编译下就好了。

9.处理下img中的东西(我说不清楚==)

1)解压initrd文件

# cp/boot/initrd-3.2.84.img/tmp# cd/tmp/# ls initrd-2.6.30.4.img# mkdir newinitrd# cd newinitrd/# zcat../initrd-2.6.30.4.img| cpio-i

释放之后看到如下内容

# ls bin dev etc init lib proc sbin sys sysroot

2)编辑init,删掉其中重复的四行中的两行 echo“Loading dm-region-hash.ko module” insmod/lib/dm-region-hash.ko echo“Loading dm-region-hash.ko module” insmod/lib/dm-region-hash.ko 3)重新打包initrd

# find.| cpio-c-o>../initrd 11538 blocks# cd..# gzip-9< initrd> initrd.img# ls initrd-2.6.30.4.img initrd initrd.img

这里面的initrd.img就是重新打包后的文件。 4)把initrd.img复制到/boot下命令:#cp initrd.img/boot 5)修改grub.config,在/etc文件夹下把initrd-3.2.84.img改为initrd.img就可以了 6)reboot重启记得选择自己的内核!别错过啦!

以上内容就是小编为大家带来的关于CentOS 5.5下编译安装新内核的方法了,希望可以帮助到大家!

阅读剩余
THE END