GVKun编程网logo

CentOS6远程重装7过程(centos7重启远程服务)

22

对于CentOS6远程重装7过程感兴趣的读者,本文将会是一篇不错的选择,我们将详细介绍centos7重启远程服务,并为您提供关于centos6.x远程重新安装、CentOS7.x远程重装、centos

对于CentOS6远程重装7过程感兴趣的读者,本文将会是一篇不错的选择,我们将详细介绍centos7重启远程服务,并为您提供关于centos 6.x 远程重新安装、CentOS 7.x 远程重装、centos 下安装PHP框架 Phalcon centos6.5 php centos 查看php版本 centos 升级ph、CentOS 修改各大 yum 源 (centos5,centos6,centos7)的有用信息。

本文目录一览:

CentOS6远程重装7过程(centos7重启远程服务)

CentOS6远程重装7过程(centos7重启远程服务)

因准备上ovirt虚拟化平台,最新版本4.0需要CentOS7,但机房所有服务器都是CentOS6,想到之前远程重装机房系统,于是按照惯例,用虚拟机先做测试。

现有操作系统:CentOS 6.8 x86_64

使用163镜像:http://mirrors.163.com/centos


先按照之前的步骤,下载vmlinuz和initrd.img,保存到/boot分区,并重命名为vmlinuz.pxe和initrd.img.pxe

cd/boot
wget-Ovmlinuz.pxe
wget-Oinitrd.img.pxe


修改grub.conf

vi/boot/efi/EFI/centos/grub.conf


加入启动项

titleCentOS7
root(hd0,1)
kernel/vmlinuz.pxevncvncpassword=******headlessip=xxx.xxx.xxxnetmask=255.255.255.0gateway=xxx.xxx.xxxdns=114.114.114.114ksdevice=eth0method=http://mirrors.163.com/centos/7/os/x86_64lang=zh_CNkeymap=us
initrd/initrd.img.pxe

保存配置后重启,发现报错,无法进入pxe安装


查了半天CentOS的坑爹文档,没鸟用。到RedHat官方查看,果然有:

https://access.redhat.com/documentation/zh-CN/Red_Hat_Enterprise_Linux/7/html/Installation_Guide/chap-anaconda-boot-options.html#sect-boot-options-installer


原来内核引导参数发生了变化,参考文档做修改,如下:

titleCentOS7Install
root(hd0,1)
kernel/vmlinuz.pxeinst.repo=http://mirrors.163.com/centos/7/os/x86_64inst.lang=zh_CNinst.keymap=usinst.headlessip=xxx.xxx.xxx.xxx::xxx.xxx.xxx.xxx:255.255.255.0:node.kmnzrj.cn:eth0:nonenameserver=114.114.114.114inst.vncinst.vncpassword=******ifname=eth0:XX:XX:XX:XX:XX:XX
initrd/initrd.img.pxe

其中几个参数说明一下:

1.原来的method指定安装源,参数名称修改为inst.repo

2.原来的lang,keymap,headless,vnc,vncpassword,前面加inst.xxx

3.原来的ip/netmask/gateway三个参数合并为一个

4.原来的dns参数修改为nameserver

5.因有多张网卡,使用ifname参数,通过mac地址指定设备名称

具体参数用法请参考RH官方文档。


修改后重启,OK,一切正常,使用VNC viewer连接,安装。

centos 6.x 远程重新安装

centos 6.x 远程重新安装

注意:本文使用的为公网源 所以重装的机器需要能连公网,如果不能连接公网你需要搭建私有源

登录到需要重装系统的centos上

下载启动文件

本文安装的为centos6.5 根据不同版本下载不同的文件

wget http://mirrors.aliyun.com/centos/6.5/os/x86_64/images/pxeboot/vmlinuz
wget http://mirrors.aliyun.com/centos/6.5/os/x86_64/images/pxeboot/initrd.img


将下载的文件复制到/boot 目录

cp vmlinuz /boot/vmlinuz.centos.pxe
cp initrd.img /boot/initrd.img.centos.pxe


安装grub

yum install grub -y


添加安装启动项

编辑启动菜单

vim /boot/grub/menu.lst

添加

title CentOS 6.5 VNC Installation
root (hd0,0)
kernel /vmlinuz.centos.pxe vnc vncpassword=password headless ip=127.0.0.1 netmask=255.255.255.0 gateway=127.0.0.1 dns=114.114.114.114 ksdevice=eth0 method=http://mirrors.aliyun.com/centos/6.5/os/x86_64/ lang=en_US keymap=us
initrd /initrd.img.centos.pxe

更改password为你的vnc密码(至少6位)

更改127.0.0.1 为重装系统主机的IP

更改网关127.0.0.1为重装系统主机的网关

编辑启动顺序

找到

default=0

若刚才添加的title 为第二个title 则将0改为1

若刚才添加的title 为第三个title 则将0改为2

以此类推

附上我的配置

# Note that you do not have to rerun grub after making changes to this file
# NOTICE:  You have a /boot partition.  This means that
#          all kernel and initrd paths are relative to /boot/, eg.
#          root (hd0,0)
#          kernel /vmlinuz-version ro root=/dev/mapper/vg_openstack-lv_root
#          initrd /initrd-[generic-]version.img
#boot=/dev/sda
default=1
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.32-431.el6.x86_64)
        root (hd0,0)
        kernel /vmlinuz-2.6.32-431.el6.x86_64 ro root=/dev/mapper/vg_openstack-lv_root rd_LVM_LV=vg_openstack/lv_root rd_NO_LUKS.UTF-8 rd_NO_MD SYSFONT=latarcyrheb-sun16 crashkernel=auto  KEYBOARDTYPE=pc KEYTABLE=us rd_LVM_LV=vg_openstack/lv_swap rd_NO_DM rhgb quiet
        initrd /initramfs-2.6.32-431.el6.x86_64.img
title CentOS 6.5 VNC Installation
root (hd0,0)
kernel /vmlinuz.centos.pxe vnc vncpassword=firxiao headless ip=192.168.2.254 netmask=255.255.255.0 gateway=192.168.2.1 dns=114.114.114.114 ksdevice=eth0 method=http://mirrors.aliyun.com/centos/6.5/os/x86_64/  lang=en_US keymap=us
       initrd /initrd.img.centos.pxe

最后仔细检查是否有错误

重启

reboot


通过vnc客户端访问 IP:1

开始安装


参考:http://www.centosx.com/install-centos-remotely-through-vnc/


centos7 远程重装见 http://my.oschina.net/firxiao/blog/465691


CentOS 7.x 远程重装

CentOS 7.x 远程重装

一、下载启动文件

 #wget http://mirrors.aliyun.com/centos/7/os/x86_64/images/pxeboot/initrd.img -O /boot/initrd.img.remote
 #wget http://mirrors.aliyun.com/centos/7/os/x86_64/images/pxeboot/vmlinuz -O /boot/vmlinuz.remote

二、配置grub2

#vim /etc/grub.d/40_custom

   追加:

menuentry "remote reinstall" {
        set root=(hd0,1)
        linux /vmlinuz.remote repo=http://mirrors.aliyun.com/centos/7/os/x86_64/ vnc vncpassword=password ip=192.168.100.51 netmask=255.255.255.0 gateway=192.168.100.1 nameserver=223.5.5.5 noselinux headless xfs panic=60
        initrd /initrd.img.remote
}

 注意: 将ip地址、nameserver、vncpasswod、及repo改为你自己的 其中密码最少6位

EFI 配置如下

menuentry "remote reinstall" {
	set gfxpayload=keep
	insmod gzio
	insmod part_gpt
	insmod xfs
	set root=''hd0,gpt7''
	linuxefi /vmlinuz.remote repo=http://mirrors.aliyun.com/centos/7/os/x86_64/ vnc vncpassword=*password* ip=192.168.100.51 netmask=255.255.255.0 gateway=192.168.100.1 nameserver=223.5.5.5 noselinux headless xfs panic=60
        initrdefi /initrd.img.remote
}
#vim /etc/default/grub

  追加:

GRUB_DEFAULT="remote reinstall"

  更改好执行

#grub2-mkconfig --output=/boot/grub2/grub.cfg

  执行后完成后无报错后执行

#reboot

三、vnc连接进行安装

使用vnc客户端连接你配置的ip 输入你配置的密码

例如本文中:

vnc客户端连接 192.168.100.51:1  

如图:

mac系统 Finder → 远程连接服务器 →  vnc://192.168.100.51:5901/ 

如图:

‍参考:

http://sysmagazine.com/posts/207584/ ‍

centos6 远程重装见: http://my.oschina.net/firxiao/blog/295553

centos 下安装PHP框架 Phalcon centos6.5 php centos 查看php版本 centos 升级ph

centos 下安装PHP框架 Phalcon centos6.5 php centos 查看php版本 centos 升级ph

首先打开github的phalcon源码地址:https://github.com/phalcon/cphalcon
 上面有安装步骤,如下

1. 安装工具:sudo yum install php-devel pcre-devel gcc make

2.下载phalcon源码:git clone git://github.com/phalcon/cphalcon.git,下载完之后可以通过git查看选择自己所需的phalcon版本

3.进入到相关子目录进行安装:cd cphalcon/build 。
   sudo ./install

你可能遇到下面安装失败问题

立即学习“PHP免费学习笔记(深入)”;

*php版本过低

4.在CentOS安装PHP5.6

配置yum源:追加CentOS 6.5的epel及remi源。
# rpm -Uvh http://ftp.iij.ad.jp/pub/linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

使用yum list命令查看可安装的包(Packege)。
# yum list --enablerepo=remi --enablerepo=remi-php56 | grep php

安装PHP5.6
yum源配置好了,下一步就安装PHP5.6。
# yum install --enablerepo=remi --enablerepo=remi-php56 php php-opcache php-devel php-mbstring php-mcrypt php-mysqlnd php-phpunit-PHPUnit php-pecl-xdebug php-pecl-xhprof

用PHP命令查看版本。
# php --version
PHP 5.6.0 (cli) (built: Sep  3 2014 19:51:31)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2014 Zend Technologies
    with Zend OPcache v7.0.4-dev, Copyright (c) 1999-2014, by Zend Technologies
    with Xdebug v2.2.5, Copyright (c) 2002-2014, by Derick Rethans

*安装PHP成功后需要停止PHP:service php-fpm stop

停止nginx:service nginx stop

5.再执行上面的 命令:sudo ./install

添加扩展到php.ini文件:
extension=phalcon.so

6.将生成的phalcon.so 放到指定的文件夹下,再启动php、nginx即可

以上就介绍了centos 下安装PHP框架 Phalcon,包括了centos,PHP框架方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

CentOS 修改各大 yum 源 (centos5,centos6,centos7)

CentOS 修改各大 yum 源 (centos5,centos6,centos7)

备份原配置文件

进入 yum 源配置目录: cd /etc/yum.repos.d

如果没有先安装 wget: sudo yum install wget

修改 yum 源,就是修改 CentOS-Base.repo 的内容,所以我们要先备份一下原来的: sudo mv CentOS-Base.repo CentOS-Base.repo.backup

下载新配置文件

然后用 wget 下载国内的 yum 源 (即 CentOS-Base.repo 文件),新的在哪呢?目前国内主要有三个 yum 源:

个人比较推荐中科大,不管是 centos 还是 Ubuntu

阿里云

CentOS7

sudo wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

CentOS6

sudo wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo

CentOS5

sudo wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo

网易

CentOS7

sudo wget -O CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo

CentOS6

sudo wget -O CentOS-Base.repo http://mirrors.163.com/.help/CentOS6-Base-163.repo

CentOS5

sudo wget -O CentOS-Base.repo http://mirrors.163.com/.help/CentOS5-Base-163.repo

中科大

CentOS7

sudo wget -O CentOS-Base.repo https://lug.ustc.edu.cn/wiki/_export/code/mirrors/help/centos?codeblock=3

CentOS6

sudo wget -O CentOS-Base.repo https://lug.ustc.edu.cn/wiki/_export/code/mirrors/help/centos?codeblock=2

CentOS5

sudo wget -O CentOS-Base.repo https://lug.ustc.edu.cn/wiki/_export/code/mirrors/help/centos?codeblock=1

更新元数据

先清除原来的元数据缓存

sudo yum clean all

更新新的元数据缓存

sudo yum makecache

我们今天的关于CentOS6远程重装7过程centos7重启远程服务的分享就到这里,谢谢您的阅读,如果想了解更多关于centos 6.x 远程重新安装、CentOS 7.x 远程重装、centos 下安装PHP框架 Phalcon centos6.5 php centos 查看php版本 centos 升级ph、CentOS 修改各大 yum 源 (centos5,centos6,centos7)的相关信息,可以在本站进行搜索。

本文标签: