本篇主要是记录安装CentOs的过程,为什么会选择CentOs,没有过多的原因,主要是出于CentOs相对来说安装的人比较多,

以后有问题了方便查资料。本次安装是安装在一台笔记本上,WIN7+CentOs7双系统并行。

准备工具:

1.8GU盘

2.笔记本一台

3.CentOs7 ISO镜像

4.UltraISO

由于CentOs7和UltraISO下载地址这里不在提供,可以自行百度下载。

下面就正式开始安装:

1. 使用最新版UltraISO将ISO镜像刻录到U盘

1.安装UltraISO

2.安装完成后点击  试用

3.点击文件,选择打开

4.找到Centos7包所在的文件夹,选择Centos7包,点击打开

5.插入准备好的U盘

6.点击顶部菜单中的 启动  选择 写入硬盘映像  ps:注意是硬盘不是软盘

7.硬盘驱动器选择你的U盘 ,写入方式 usb+hdd+

8.点击写入,这个安装过程需要一段时间

二.安装Centos7

1.准备磁盘,需要专门空出来一部分磁盘来安装Cent Os,我电脑为双硬盘,24.88G那一块磁盘为专门留出来安装Cent Os用,后面安装的话

会自动安装到这块未分配区域

2.把U盘插到电脑上

3.设置开机U盘启动 ps:机器不一样设置也不一样具体请百度,我的是联想的,按F12可选择U盘。

4.选择U盘后跳转到下图界面,网上有说要按下面进行下设置,我没有进行设置直接选择的install好像也没什么问题。

1)按下键盘TAB键将最下面的vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 rd.live.check quiet 改为 vmlinuz initrd=initrd.img linux dd quiet

2)查看U盘启动盘的名称比如:sda,sdb,sdc  ps:label一列会显示Centos7等字样的

3)重启后到第三步界面按下TAB键

4)将vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 rd.live.check quiet  改为  vmlinuz initrd=initrd.img inst.stage2=hd:/dev/sdb1 quiet   ps:sdb1就是你看到的启动盘名称

5.之后等待安装到图形界面

6.选择语言,考虑到后期可能会出现编码问题,我这里选择的是英文版

6.安装源:本地介质,软件选择:GNOME桌面(如果默认的看不到可视化桌面只是命令行),安装位置:选择你的硬盘,自动分配(内存最大的,自己也可分配我默认自动的),网络和主机名:打开(默认关闭的)。设置硬盘的时候我选择的是我的第一块硬盘,可能会有人会担心会不会把整个硬盘给格式化掉,其实是不会的,它会自动安装到该硬盘的未分配区域,就是刚开始设置的那一块24G区域

7.设置完成点击开始安装

8.之后会有设置root账号和常用账号的界面,点进去设置root密码然后创建常用账号。密码过于简单点击确定会有提示,如果就想用这个密码可以再次点击确定

9.安装配置完成后会提示你重启,进行重启就可以了,重启后会让你进行配置,基本上点击下一步下一步就可以,配置完成后即可进入系统

10.接下来我们可以给系统进行联网并配置一个固定ip,方便我们远程服务器,设置完固定ip后需要断掉网络重新连接才能生效。

11.远程服务器,我们可以下载一个putty进行远程服务器

12.设置双系统启动项。我们在重启的时候会返现系统启动项只有cent os 没有win7。这是因为安装centos时,MBR上的引导程序(boot loader),centos采用的grub2,覆盖了原有windows的引导程序

13.在shell中vim /boot/grub2/grub.cfg 
可以看到它提醒我们不要直接修改这个文件,而是通过grub2-mkconfig这个命令来完成,采用/etc/grub.d下的模板和/etc/default/grub的默认设置

vim /etc/grub.d/40_custom

添加window7启动项:

#!/bin/sh
exec tail -n +3 $0
# 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.
menuentry 'Windows7'{
set root=(hd0,1)
chainloader +1 //这里注意chainloader [空格]  +1 
} 其中hd0表示第几个硬盘,1表示第几个分区,一般一个硬盘而且系统盘在C的话都是set root(hd0,1)

vim /etc/default/grub 
修改默认启动项为windows7:

GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=2
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="rhgb quiet"
GRUB_DISABLE_RECOVERY="true"

运行grub2-mkconfig -o /boot/grub2/grub.cfg命令。即可将上述改动写入到/boot/grub2/grub.cfg文件中

此时你再重启试下,是不是出现了windows7的启动项呢,如果不做选择则默认从windows启动

14.更新系统

如果你要更新到最新版本,可以运行下面命令进行更新

yum update

从零开始搭建系统1.1——CentOs安装的更多相关文章

  1. 从零开始搭建系统2.8——HDFS安装及配置

    从零开始搭建系统2.8——HDFS安装及配置

  2. 从零开始搭建系统2.4——Jenkins安装及配置

    1.安装wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins.io/redhat-stable/jenkins.reporpm --impo ...

  3. 从零开始搭建系统1.7——FTP安装及配置

    1.安装vsftp软件包 [root@localhost usr]# yum install -y vsftpd 2.先备份vsftpd的默认配置文件 [root@localhost usr]# cd ...

  4. 从零开始搭建系统1.3——Tomcat安装及配置

    首先安装jdk,手动解压JDK的压缩包,然后设置环境变量 1.卸载自带openjdk 查询OpenJDK rpm -qa|grep java 批量卸载所有名字包含jdk的已安装程序.命令行: rpm  ...

  5. 从零开始搭建系统1.2——Nginx安装及配置

    一.安装准备 首先由于nginx的一些模块依赖一些lib库,所以在安装nginx之前,必须先安装这些lib库,这些依赖库主要有g++.gcc.openssl-devel.pcre-devel和zlib ...

  6. 从零开始搭建系统2.5——Apollo安装及配置

    参见https://github.com/ctripcorp/apollo/wiki/Quick-Start安装即可

  7. 从零开始搭建系统2.2——ELK安装及配置

    ELK 最新版本对JDK的最低要求是1.8,安装java_1.8版本 一.Elasticsearch 1.创建目录 2.下载安装包 wget https://artifacts.elastic.co/ ...

  8. 从零开始搭建系统2.1——Nexus安装及配置

    在安装配置Nexus时,请先确定您已经配置好jdk 1.创建目录 2.下载安装包 [root@localhost usr]# cd nexus 下载地址:https://www.sonatype.co ...

  9. 从零开始搭建系统1.4——MySql安装及配置

    安装环境:CentOS7 64位 ,安装MySQL5.7 1.创建mysql目录 2.在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo ...

随机推荐

  1. [USACO10MAR]伟大的奶牛聚集Great Cow Gat…

    题目描述 Bessie is planning the annual Great Cow Gathering for cows all across the country and, of cours ...

  2. mysql-视图及索引简介

    一.视图的创建.作用及注意事项 1.创建:create view 视图名 as select 语句: 2.删除:drop view 视图名 3.作用: 数据库视图允许简化复杂查询 数据库视图有助于限制 ...

  3. Codeforces 19E&BZOJ 4424 Fairy(好题)

    日常自闭(菜鸡qaq).不过开心的是看了题解之后1A了.感觉这道题非常好,必须记录一下,一方面理清下思路,一方面感觉自己还没有完全领会到这道题的精髓先记下来以后回想. 题意:给定 n 个点,m 条边的 ...

  4. Codeforces 351C Jeff and Brackets 矩阵优化DP

    题意:你要在纸上画一个长度为n * m的括号序列,第i个位置画左括号的花费是a[i % n], 画右括号的花费是b[i % n],问画完这个括号序列的最小花费.n <= 20, m <= ...

  5. Django之ModelForm操作

    一.ModelForm的使用 顾名思义,ModelForm就是将Model与Form进行绑定,Form有自动生成表单的作用,但是每一个forms字段需要自己手动填写,而Model就是数据库表包含了所有 ...

  6. leetcood学习笔记-20

    python字符串与列表的相互转换   学习内容: 1.字符串转列表 2.列表转字符串 1. 字符串转列表 str1 = "hi hello world" print(str1.s ...

  7. Vue学习笔记【1】——什么是Vue.js

    什么是Vue.js Vue.js 是目前最火的一个前端框架,React是最流行的一个前端框架(React除了开发网站,还可以开发手机App, Vue语法也是可以用于进行手机App开发的,需要借助于We ...

  8. python3 投票

    import urllib.request # cd C:\Python36-32\Scripts # pip install BeautifulSoup from bs4 import Beauti ...

  9. 【网络】Ping 的TTL理解

    一.含义 “TTL”是生存时间(Time To Live)的意思 关于时间与跳的讨论, https://www.zhihu.com/question/61007907 一开始理解为time to le ...

  10. PHP ftp_nb_get() 函数

    定义和用法 ftp_nb_get() 函数从 FTP 服务器上下载一个文件并保存到本地一个文件中.(无阻塞) 该函数返回下列值之一: FTP_FAILED(发送/获取失败) FTP_FINISHED( ...