centos7与centos6.x有了很大的不同,从硬盘安装的方法也有了很大的不同,故出此文章
我机器环境如下:
    有俩系统 Win7 和 RHEL6.4 ,是通过grub(非grub2)引导的,grub安装在/dev/sda4分区下,  /dev/sda4挂载到/boot目录
安装步骤:
(1) 目录结构
解压centos7.iso中的/isolinux/{vmlinuz,initrd.img} 到 /boot 根目录下;
解压centos7.iso中的/LiveOS/squashfs.img 到 /boot 根目录下 (如果/boot 目录下空间不够,可以放到其他分区下,当然下面grub项 “repo=hd:/dev/sda4:/”  也要相应改变)
将centos7.iso 也放到 和/LiveOS 同目录下
(2) 新增grub(非grub2)条目:
title Install Centos7
        root (hd0,3)
        kernel /isolinux/vmlinuz linux repo=hd:/dev/sda4:/
        initrd /isolinux/initrd.img
(3) 可以将centos7.iso中的剩余内容重新制作iso (如果有原版iso,此步骤可跳过)
# LiveOS/squashfs.img加载centos7.iso时,会检测.discinfo文件第三行和md5值
>>> touch centos7/.discinfo
>>> echo -e 'fake you!\nfake you!\nx86_64 > centos7/.discinfo
# 参数-joliet-long -R -J -T 很重要,否则会出现文件名会变短等问题
>>> genisoimage -o centos7.iso -joliet-long -R -J -T centos7/
# 将md5值嵌入iso文件内部
>>> implantisomd5 centos7.iso
# 验证md5是否正确
>>> checkisomd5 --gauge centos7.iso
(4) 重启,开始安装吧。。。。安装后,mbr被重写
(5) 增加原Win7、RHEL64的启动项(/boot/grub2/grub.cfg):
menuentry "Windows 7" {
        insmod ntfs
        set root='hd0,msdos1' # 表示/dev/sda1 (hd0,0)
        chainloader +1
        boot
}
menuentry 'RHEL6.4'{
        insmod part_msdos
        insmod lvm
        insmod ext2
        set root='hd0,msdos4' # 表示/dev/sda4 (hd0,3)
        linux /vmlinuz-2.6.32-358.el6.x86_64 ro root=/dev/mapper/VG00-lvroot rd_NO_LUKS rd_LVM_LV=VG00/lvroot rd_NO_MD rd_LVM_LV=VG00/lvswap LANG=zh_CN.UTF-8  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM text
        initrd /initramfs.img
}
# centos7已经使用grub2了,grub2支持放到LV存储上

转载于:https://www.cnblogs.com/k98091518/p/7026144.html

通过grub硬盘安装centos7相关推荐

  1. win7系统硬盘安装centos7(easyBCD)

    win7系统硬盘安装centos7(easyBCD) 电脑原系统是windows7,分出一个10G左右的硬盘格式化为FAT32,用来存放centos7系统,并将iso文件里的isolinux目录下的v ...

  2. Win7硬盘安装CentOS7双系统

    前言:Cent7采用xfs文件系统,不能识别NTFS文件,但能识别Fat32,但是Fat32最大只支持4G文件,CentOS7 差不多7G,所以先分出一块Ext3文件系统分区,安装Ext3文件系统驱动 ...

  3. win10 ssd+普通硬盘安装centos7 无法引导启动linux

    转载:http://blog.csdn.net/guwuhui123/article/details/68940543 安装过程太心酸了,折腾了整整两天,安装失败了几十次,到现在凌晨3点半,可算把Ce ...

  4. win 7硬盘安装centos7 亲测可行

    首先声明参考文章来自:博主li24361的文章 链接如下:http://blog.csdn.net/li24361/article/details/8546101 为了方便,就考过来了. 说明:首先感 ...

  5. grub 硬盘安装linux,Grub4Dos硬盘安装Fedora/CentOS Linux操作系统

    从硬盘安装Linux/GNU操作系统,有不需要光盘驱动器及刻录光盘等便利特点,因而具有实用价值.本文描述了Windows XP环境下使用Grub4Dos进行硬盘安装Fedora/CentOS Linu ...

  6. win10下硬盘安装CentOS7

    安装环境: 1.系统:Windows 10 2.硬盘:SSD(已装好Win 10) + HHD(用来装CentOS 7) 准备工作: 1.DiskGenius(分区工具):用来给硬盘做分区: 2.系统 ...

  7. win10装linux分区格式化硬盘,windows10 下硬盘安装centos7.0 – MBR硬盘分区格式

    准备工作 1,下载centos7.0系统镜像文件 2,建立ext4分区,存放centos7镜像文件以及安装所需目录(images,isolinux) 可在win10下安装PM分区工具,新建ext4分区 ...

  8. virtualbox安装linux教程 光驱启动进入grub,VirtualBox下GRUB硬盘安装Linux Mint和 Arch Linux的实践...

    1. 安装mint我用的是动态扩展的,如果想测试的话建议还是不要用动态扩展的好,因为在后边的给arch分区会出现问题.单纯安装mint还是很方便的,过程省略 mint的分区 www.linuxidc. ...

  9. 物理硬盘安装CentOS7系统

    要实现的目标是:        在硬盘上装好系统后,能够在任何的机子上使用不需要任何的配置就能启动CentOS7系统 题外话: 在测试时使用UltraISO等iso烧写工具总是报一些莫名其妙的错误,网 ...

最新文章

  1. NSwagStudio for Swagger Api
  2. 重磅直播 | 室内动态变化场景中的相机重定位(CVPR2021)
  3. tickcount()修改成小时分钟_推出一分钟追剧新模式 首部真人漫改竖屏番《通灵妃》开播...
  4. Android工程师面试该怎么准备?年薪50W
  5. python常用的日期时间模块
  6. xdpyinfo命令找不到_无法使用命令 /usr/bin/xdpyinfo 自动检查显示器颜色。
  7. mysql安装模块解释_MySQL的模块不能安装的解决方法_MySQL
  8. ASP.NET Core 设置允许跨域访问
  9. 网页数据分页显示php,PHP网页设计例子:用PHP3完成MySQL数据的分页显示
  10. python入职要求_Python入职面试,可能会被企业HR问到的问题,你准备好了吗
  11. [心跳] 互联网推送服务原理:长连接+心跳机制
  12. js高级编号笔记[新]-访问文档对象
  13. iOS开发之实现方法链调用
  14. error: dst ref refs/heads/zhCN_v0.13.1 receives from more than one src.
  15. 频率单位Hz、MHz、GHz、THz、PHz、EHz换算关系
  16. python卸载包-Python 包 卸载方法
  17. WPS文字常用快捷键大全
  18. android 设置锁屏壁纸
  19. Git对G码云上项目的上传及同步
  20. 解析十大网络防骗术 全面防范网络欺诈

热门文章

  1. bootstrap datepicker Uncaught TypeError: Cannot call method 'split' of undefined问题
  2. Robocopy.exe使用详例
  3. python列表方法语句_Python中列表和元组的相关语句和方法讲解
  4. python mp4提取音频加入另一段视频_使用 PHP-FFMpeg 操作视频/音频文件
  5. Python编程语言基础入门教程
  6. docker删除es数据_docker问题:quot;rpc error: code = 2 desc = containerd: container ...quot;
  7. react里面 内联css样式怎么样_React中的内联CSS样式:如何实现媒体查询?
  8. 分块的单点修改查询区间和_树状数组的区间修改与单点查询与区间查询
  9. 我与Linux的相识之旅
  10. C 语言中 void* 详解及应用介绍