CentOS6上新增硬盘并安装配置grub文件

实例:

为运行于虚拟机上的CentOS 6添加一块新硬件,提供两个主分区;

(1) 为硬盘新建两个主分区;并为其安装grub;

(2) 为硬盘的第一个主分区提供内核和ramdisk文件; 为第二个分区提供rootfs;

(3) 为rootfs提供bash、ls、cat程序及所依赖的库文件;

(4) 为grub提供配置文件;

(5) 将新的硬盘设置为第一启动项并能够正常启动目标主机;

新增硬盘并分区

[[email protected]~]# fdisk -l /dev/sdb

Disk /dev/sdb: 10.7 GB, 10737418240 bytes

255 heads, 63 sectors/track, 1305 cylinders

Units = cylinders of 16065 * 512 = 8225280bytes

Sector size (logical/physical): 512 bytes /512 bytes

I/O size (minimum/optimal): 512 bytes / 512bytes

Disk identifier: 0x6a3c778b

Device Boot      Start         End      Blocks  Id  System

/dev/sdb1               1         132    1060258+  83  Linux

/dev/sdb2             133         264    1060290   83  Linux

创建文件系统

[[email protected]~]# mke2fs -t ext4 /dev/sdb1

[[email protected]~]# mke2fs -t ext4 /dev/sdb2

挂载

[[email protected]~]# mkdir /mnt/boot

[[email protected]~]# mount /dev/sdb1 /mnt/boot

安装grub至分区1上

[[email protected]~]# grub-install --root-directory=/mnt /dev/sdb

Probing devices to guess BIOS drives. Thismay take a long time.

Installation finished. No error reported.

This is the contents of the device map/mnt/boot/grub/device.map.

Check if this is correct or not. If any ofthe lines is incorrect,

fix it and re-run the script`grub-install‘.

复制内核文件和initrdfs文件

[[email protected]]# cp /boot/vmlinuz-2.6.32-431.el6.x86_64 /mnt/boot/vmlinuz

[[email protected]]# cp /boot/initramfs-2.6.32-431.el6.x86_64.img  /mnt/boot/initramfs

创建grub配置文件

[[email protected]]# vim /mnt/boot/grub//grub.conf

default=0

timeout=5

title CentOS6(test)

root (hd0,0)

kernel /vmlinuz ro root=/dev/sdb2 selinux=0init=/bin/bash

initrd /initramfs

卸载sdb1,挂载sdb2,并创建rootfs相关目录

[[email protected] /]# umount /dev/sdb1

[[email protected] /]# mount /dev/sdb2 /mnt

[[email protected] /]# mkdir -p/mnt/{bin,sbin,lib,lib64,etc,home,root,media,dev,mnt,tmp}

[[email protected] /]# mkdir -p/mnt/{usr/{bin,sbin,lib,lib64},var/{lib,lib64,log,local,cache

},proc,sys,selinux}

为rootfs提供bash、ls、cat程序及所依赖的库文件;

cp /bin/{bash,ls,cat} /mnt/bin

ldd命令:                                   #需要ldd命令

- print shared library dependencies

ldd [OPTION]... FILE...

[[email protected]/]# cp `ldd /bin/{bash,ls,cat}|grep -Eo "/lib.*[[:space:]]"| sort -u`/mnt

/lib64

[[email protected] /]# sync                     #同步到磁盘

重启后调整硬盘启动顺序测试

调整虚拟机bios硬盘开机启动项

启动后读取自定义的grub.conf

正常启动

时间: 2024-10-10 08:22:27

CentOS6上新增硬盘并安装配置grub文件的相关文章

CentOS6上DNS服务器的安装配置-基础篇

一. DNS简介: DNS(Domain Name System),是互联网的一种很重要的基础服务,DNS服务作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串.通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析).DNS协议运行在UDP协议之上,使用端口号53.当在DNS区域传送机制运行在TCP协议,使用端口号53. 二. DNS查询方式: DNS共有两种查询方法: 递归查询 由局部DNS服务器自己负责向

阿里云上Oracle 11g RAC安装配置手册

有印象的用户可能发现,阿里云早在2016年深圳云栖大会就官方发布了对Oracle RAC的支持,但是相关产品却一直没能同步推出,相信大家都翘首以盼了许久许久.一个好消息是,近期阿里云将紧密推出两款新产品:共享块存储和ECS多网卡.这两款产品将打通众多关键云下应用上云的最后一公里,为用户提供更多的便利.在我们能正式体验到新产品之前,阿里云技术服务团队也将云上的Oracle RAC安装配置手册放出,希望能给大家提供更多不同的体验和选择. 一.安装说明 阿里云上Oracle RAC的安装部署,重点需要

Vmware Centos6.2下mysql的安装配置

1.vmware10安装centos6 http://jingyan.baidu.com/article/afd8f4de6c25c534e286e9d9.html 2.Vmware Centos6.2下mysql的安装配置 http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html 3.navicat无法连接mysql解决方案 http://www.cnblogs.com/zhuawang/p/3918616.

在Windows基础上(硬盘)安装Linux操作系统(CentOS/RedHat)

注:该方法安装CentOS ,RedHat均没有问题,其它Linux操作系统,没有尝试过. 0.创建一个fat32的盘.我分了8G给这个盘,盘符为F.F盘以后的内存所有删除,作为未分配的内存.这个留用Linux OS的使用空间:由于linux使用的文件系统跟windows有点不一样.所以,我们要让Linux来自己创建属于他自己的文件系统: 1.下载Linux操作系统镜像文件:我用的是CentOS 6.2: 2.下载grub4dos:http://www.linuxidc.com/Linux/20

linux上hadoop2.4.0安装配置

1 环境准备 安装java-1.6(jdk) 安装ssh 1.1 安装jdk (1)下载安装jdk 在/usr/lib下创建java文件夹,输入命令: cd /usr/environment mkdir java 输入命令: sudo apt-get install sun-java6-jdk 下载后执行安装文件 (2)配置环境变量 输入命令: sudo gedit /etc/environment 将如下内容加入其中: JAVA_HOME=/usr/lib/java/jdk1.6.0_45 P

Centos6.5 + Nginx +mysql + php 安装配置文档

一.安装环境准备 yum -y install vim lrzsz 上传mysql.nginx.php安装包 (1)Nginx的下载地址: http://nginx.org/en/download.html (2)PHP安装包的下载 http://php.net/downloads.php        (3)MySQL的下载 https://www.mysql.com/downloads/             (4)安装包上传到服务器 /usr/local/src文件夹目录下: mkdir

CentOS6.5_64位系统下安装配置postfix邮件系统 启用并配置SMTP在第三方上边使用发送邮件

一前言 本来使用qq邮箱发送邮件,然后借助sendEmail来发送邮件告警,但是有每天的200封限制,很是不爽,于是想到来自己搭建邮件服务器来解决这个问题,关于使用sendEmail来借助qq邮箱来发送邮件详见http://www.cnblogs.com/Dicky-Zhang/p/5982973.html,在做这个之前,在网上查找了很多资料,发现很是混乱,不成一体,拼拼凑凑,根本无法使用,所以记录下来,方便后来人使用. 在做postfix之前,我成功搭建了iredmail,一个强大的开源系统.

CentOS 6.6 上使用 luci/ricci 安装配置 RHCS 集群

1.配置 RHCS 集群的前提: 时间同步 名称解析,这里使用修改/etc/hosts 文件 配置好 yum 源,CentOS 6 的默认的就行 关闭防火墙(或者开放集群所需通信端口),和selinux, 关闭 NetworkManager 服务 2. RHCS 所需要的主要软件包为 cman 和 rgmanager cman: 是集群基础信息层,在 CentOS 6中依赖 corosync rgmanager: 是集群资源管理器, 类似于pacemaker 的功能 luci: 提供了管理 rh

Ubuntu上的samba共享文件安装配置

一.安装软件包 Sudo apt-get install samba Sudo apt-get install samfs 二.创建共享目录 Sudo Mkdir /home/xxxuser/share Sudo chmod 777 /home/xxxuser/share 三.创建和配置samba配置文件 1.备份原有配置文件 Sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak-2014.12.14 2.配置 Sudo vi /etc/samb