本篇文章给大家谈谈怎么制作centos7,以及怎么制作游戏啊对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
1、如何使用PowerISO软件制作Centos7启动U盘
1、打开PowerISO软件,选择“工具”选项,然后在弹出的下拉菜单中找到“制作可启动U盘”点击到下一个步骤,这里会提示“要使用此功能,需要以管理员身份运行。。”点击确定,它会自己重新启动。
2、一闪之后会弹出一个对话框,在对话框中第一行点击右边的文件夹图标,打开CentOS镜像所在的文件夹,选择镜像文件后确定。
3、镜像文件选择好之后,第二步就要选择要用来制作启动盘的U盘,如图点击界面上的第二行下拉选择,选好后点击确定。
注意:千万不要选择错了,否则数据丢失可就麻烦了。
4、之后会弹出提示“U盘上所有数据将会被覆盖,是否继续?”,再次确认一下选择的对不对,没有问题的话点击“确定”。
5、经过一段时间的等待之后,进度条满了之后,就会弹出“写入U盘成功”的提示,这个时候点击确定,会回到刻录完成的界面,再次点击右下角的“确定”即可退出,然后关掉PowerISO即可,至此启动U盘即制作完成。
2、如何制作CentOS-7的可引导U盘安装档
用centos iso 制作启动u盘进入到安装centos的界面,开机选择的时候不要选择安装centos,而是选择troubleshooting疑难解答选项,然后选择rescue a centos system。按tab键选择continue (一定要选),然后选择ok。
进入命令行界面,输入chroot /mnt/sysimage。
接着就是安装grub2了。执行以下命令:/sbin/grub2-install /dev/sda。
安装成功后执行reboot重新启动系统。
这只是又把centos的启动项找回来了,windows的引导要在之后通过grub2来完成。
3、openstack怎么制作centos7的镜像
Ubuntu和Fedora都有官方的系统镜像,偏偏CentOS没有,网上能找到一些也都不甚靠谱,加之在我们自己的项目中有一些需要自己定制的东西,所以还是自己做镜像比较合适。
为OpenStack制作CentOS系统镜像,官方的在线文档以及网上很多资料中给出了一种方法,即利用virt-install或者kvm创建虚拟机之后通过vnc安装系统、配置系统参数,最后上传到OpenStack中,参考:
[1]
[2]
系统参数配置参考:
[3]
[4]
但是以上的这类方法对制作镜像的环境有一定要求,比如硬件必须支持VT技术,要安装一些软件,配置虚拟网卡等等,即使准备好了,也难免会遇上磁盘或者网络或者vnc等种种让新手无从下手的问题。
下面是另外一种为OpenStack制作CentOS镜像的方法,参考:
[5]
【引用请注明出处:】
制作过程:
1. 制作一个本地网络的软件源
这种制作镜像的方法需要从CentOS软件源中安装系统的内核和必要的软件,[5]中从美国的一个公共CentOS软件源安装,以天朝的网速半天也做不出一个镜像,可以在本地做一个源,不但做镜像可以用,以后安装和更新软件也可以用。制作方法参考:
本文中本地base和updates软件源的地址分别是:
和.
2. 创建镜像
后续的所有操作都在root用户下做。
首先创建一个空的块文件并给文件创建ext4文件系统,这就是镜像文件了。bs和count相乘是文件大小,根据需要自己设,这里是2.5GB,如果只安装最小系统,1GB就绰绰有余了:
[html] view plain copy
mkdir ~/centos-image
dd if=/dev/zero of=~/centos-image/centos.img bs=8192 count=327680
mkfs.ext4 ~/centos-image/centos.img
将块文件挂载到/mnt/centos-image目录下,初始化rpm数据库:
[html] view plain copy
mkdir /mnt/centos-image
mount -o loop ~/centos-image/centos.img /mnt/centos-image
mkdir -p /mnt/centos-image/var/lib/rpm
rpm --rebuilddb --root=/mnt/centos-image
rpm -i --root=/mnt/centos-image --nodeps
最后的那个包名centos-release-6-4.el6.centos.10.x86_64.rpm和现在用的centos系统版本(6.4)是对应的,装其他版本系统时需要使用相应的软件源并改成对应的文件名。
将软件源改到刚才搭建的本地软件源:
[html] view plain copy
rm -rf /mnt/centos-image/etc/yum.repos.d/*
vi /mnt/centos-image/etc/yum.repos.d/CentOS-Base.repo
写入内容如下:
[html] view plain copy
[base]
name=CentOS-$releasever - Base
baseurl=
gpgcheck=1
gpgkey=
#released updates
[updates]
name=CentOS-$releasever - Updates
baseurl=
gpgcheck=0
enabled = 1
往镜像文件中安装操作系统(下文称镜像系统):
[html] view plain copy
yum --installroot=/mnt/centos-image install -y rpm-build yum initscripts kernel passwd dhclient openssh-clients openssh-server vim sudo java-1.6.0-openjdk* java-1.7.0-openjdk*
这里除了最基本的系统内核和软件外,还安装了vim、sudo、jdk1.6和jdk1.7,需要安装其他包的话,列在后面即可。
3. 配置镜像系统参数
首先修改文件系统配置文件:
[html] view plain copy
vi /mnt/centos-image/etc/fstab
写入如下的内容:
[html] view plain copy
/dev/vda / ext4 defaults 0 0
/dev/vdb /opt ext4 defaults 0 2
修改默认hostname:
[html] view plain copy
vi /mnt/centos-image/etc/sysconfig/network
写入如下内容:
[html] view plain copy
NETWORKING=yes
HOSTNAME=ruc-xcloud
如果需要dns,可以加上dns配置:
[html] view plain copy
vi /mnt/centos-image/etc/resolv.conf
写入dns服务器的地址,以google提供的免费dns为例,多个dns一行一个:
[html] view plain copy
nameserver 8.8.8.8
修改eth0的配置文件,去掉UUID和MAC地址:
[html] view plain copy
vi /mnt/centos-image/etc/sysconfig/network-scripts/ifcfg-eth0
配置后内容如下:
[html] view plain copy
DEVICE=eth0
BOOTPROTO=dhcp
NM_CONTROLLED=yes
ONBOOT=yes
TYPE=Ethernet
DNS1=8.8.8.8
后面的DNS1和之前配置的dns对应,如果有多个dns,依次为DNS2、DNS3……
还要让镜像系统能从OpenStack的元数据服务中读取必要的信息并更新系统中的配置文件,如hostname,否则新建的实例不会根据实例名更改hostname。要实现这个,可以安装openstack的cloud-in组件,也可以自己写启动脚本,以启动脚本为例:
[html] view plain copy
vi /mnt/centos-image/etc/rc.local
在#!/bin/sh和touch /var/lock/subsys/local之间加上如下的脚本:
[html] view plain copy
if [ ! -d /root/.ssh ]; then
mkdir -p /root/.ssh
chmod 700 /root/.ssh
fi
# Fetch hostname using HTTP
ATTEMPTS=30
FAILED=0
while [ ! -f /tmp/metadata-hostname ]; do
curl -f /tmp/metadata-hostname 2/dev/null
if [ $? -eq 0 ]; then
TEMP_HOST=`cat /tmp/metadata-hostname | awk -F '.novalocal' '{print $1}'`
sed -i "s/^HOSTNAME=.*$/HOSTNAME=$TEMP_HOST/g" /etc/sysconfig/network
/bin/hostname $TEMP_HOST
echo "Successfully retrieved hostname from instance metadata"
echo "*****************"
echo "HOSTNAME CONFIG"
echo "*****************"
cat /etc/sysconfig/network
echo "*****************"
else
echo "Failed to retrieve hostname from instance metadata. This is a soft error, so we'll continue"
FAILED=$(($FAILED + 1))
if [ $FAILED -ge $ATTEMPTS ]; then
echo "Failed to retrieve hostname from instance metadata after $FAILED attempts, quitting"
break
fi
echo "Could not retrieve hostname from instance metadata (attempt #$FAILED/$ATTEMPTS), retrying in 5 seconds..."
rm -f /tmp/metadata-hostname
sleep 5
fi
done
rm -f /tmp/metadata-hostname
然后配置系统的用户:
[html] view plain copy
chroot /mnt/centos-image/
passwd
adduser xc
passwd xc
chmod u+w /etc/sudoers
vi /etc/sudoers
chmod u-w /etc/sudoers
mkinitrd --with virtio_pci --with virtio_ring --with virtio_blk --with virtio_net --with virtio_balloon --with virtio -f /boot/initramfs-$(ls /lib/modules/).img $(ls /lib/modules/)
exit
4. 上传镜像
准备好镜像:
[html] view plain copy
cp /mnt/centos-image/boot/initramfs-$(ls /mnt/centos-image/lib/modules/).img ~/centos-image/
cp /mnt/centos-image/boot/vmlinuz* ~/centos-image/
umount /mnt/centos-image
将做好的镜像文件(包含三个文件)拷贝到OpenStack Controller Node上:
[html] view plain copy
scp -r ~/centos-image xxx@10.77.xx.xx:~/centos-image
rm -rf ~/centos-image
rm -rf /mnt/centos-image
登录到OpenStack Controller Node上,将镜像上传到OpenStack中,上传之前要先设置glance的环境变量,这里不说了:
[html] view plain copy
glance add name="CentOS 6.4 b52img kernel" is_public=true container_format=aki disk_format=aki ~/centos-image/vmlinuz-2.6.32-358.11.1.el6.x86_64
glance add name="CentOS 6.4 b52img ramdisk" is_public=true container_format=ari disk_format=ari ~/centos-image/initramfs-2.6.32-358.11.1.el6.x86_64.img
glance add name="CentOS 6.4 b52img" is_public=true container_format=ami disk_format=ami kernel_id=xxx ramdisk_id=xxx ~/centos-image/centos.img
【引用请注明出处:】
其中的xxx分别是,执行前两句得到的kernel id和ramdisk id。
用新建的镜像启动一个实例,正常的话就算是成功了。
4、如何制作centos7u盘安装
软件准备:CentOS7系统镜像文件(.ios),WinSetupFromUSB-1.4(一款制作U盘启动的软件,具体参考:,该链接也提供了下载地址,感谢异次元~~~~)
U盘,大一点比较好,根据镜像文件的大小选择,而且是空的。
利用WinSetupFromUSB制作U盘启动,制作方法:
在win7下腾出硬盘空间来,方法:计算机—管理—磁盘管理:压缩磁盘。腾出单独的一个盘来装CentOS
插入启动盘,重启电脑,注意开机时选择U盘启动项
系统安装过程
安装完成后无法进入Win7!!!!!!!!!!解决方法:以root账户,修改/boot/grub2/grub.cfg这个文件,即向这个文件添加引导windows的脚本:menuentry 'win7'{
insmod chain
insmod ntfs
set root=(hd0,msdos1)
chainloader +1
}
怎么制作centos7的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于怎么制作游戏啊、怎么制作centos7的信息别忘了在本站进行查找喔。