开发者社区> 科技小能手> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

创建引导光盘

简介:
+关注继续查看

1、在某一目录下创建光盘目录

  mkdir /app/centos6.iso

2、创建kickstart文件

        三种方式:(1)手写

                       (2) 在复制已有的文件修改

                                                 在root 家目录下有 /root/anaconda-ks.cfg 

                        (3)工具生成 

                                yum install  system-config-kickstart   安装包 ,图形工具  

                                在虚拟机上操作下面命令,注意CRT远程连接不可以。

                                命令:system-config-kickstart                                       

wKiom1nPAZvChYuXAAEE3lfLKGE448.png


wKioL1nPAVmQnn9hAACfKegjMbw000.png


wKioL1nPAVnBNfwNAADao5ltUz8636.png


wKiom1nPAZyzy-FfAADz7Zqiwn4168.png


wKioL1nPAVmg7G3EAADz7Zqiwn4977.png


wKiom1nPAZygJpVeAAC4FriR9SU845.png


wKiom1nPAZzyalJIAADAGK1_Or8607.png

禁用防火墙,禁用selinux

wKioL1nPAVriHRM-AACXtids138326.png


安装后执行脚本。创建yum仓库。创建用户

wKioL1nPAVqiUcMUAADRntkfPs8225.png

保存文件 

wKiom1nPAZ2Bpi8xAAAh_aJtdis056.png

   这里我将生成的文件复制两份,加以修改,生成桌面安装,和最小化安装两个文件。

       修改文件参考,为了说明文件的重要步骤,加入了说明,如采用文件出错,请将注释去掉。

         /app/centos6.iso/ks-desktop.cfg          

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
#platform=x86, AMD64, or Intel EM64T
#version=DEVEL  
# Firewall configuration
firewall --disabled        #禁用防火墙      
# Install OS instead of upgrade
install
# Use network installation
url --url="              #安装自动联网安装,获取文件地址 
# Root password
rootpw --plaintext 123456       #root的口令这里设置的是明文123456
# System authorization information
auth  --useshadow  --passalgo=sha512
# Use text mode install
text
firstboot --disable
# System keyboard
keyboard us
# System language
lang en_US
# SELinux configuration
selinux --disabled
# Installation logging level
logging --level=info
# Reboot after installation
reboot                          #安装后自动重启
# System timezone
timezone  Asia/Shanghai
# Network information
network  --bootproto=dhcp --device=eth0 --onboot=on  #网卡自动获取
# System bootloader configuration
bootloader --location=mbr
# Clear the Master Boot Record
zerombr
# Partition clearing information
clearpart --all --initlabel 
# Disk partitioning information
part /boot --fstype="ext4" --size=1024
part / --fstype="ext4" --size=20000           #分区
part swap --fstype="swap" --size=2048
 
%packages
@core
@server-policy
@workstation-policy
@desktop
autofs
lftp
telnet
chkconfig
%end                      #安装的包带@为包组,其他为包
 
%post
chkconfig autofs on              #让autofs 开机启动
rm -rf /etc/yum.repos.d/*
cat /etc/yum.repos.d/base.repo <<EOF
[base]
name=base
baseurl=             #建立yum仓库 
gpgcheck=0
EOF
useradd guan
echo centos|passwd --stdin guan
mkdir /root/.ssh
cat >/root/.ssh/authorized_keys <<EOF
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDQdyMtKqkWwg21G8AvxOeRNsXwUr6tlhFd3RbZdI5vFZUh5WxUx7QKjb7OytNVoHBrc2eNlMwJBjZw6nnx5uYPeEPmmpqnb4W4oy+kZydYp0Jps3qPzbMgZoMCUe1wBjpyrmj0ke2XPGAiuLcqDvLTBinb/A+hsBxC0HLfbd6g7pbA5Be2X9warnSyJ5RCUZiWaA/OzslmhV7jHTY3HB9tHB6LmpsctAmGmnCzdGBbjM+UuC8Wt2ArgNhTLnLouyq1J8PDBdYAS1YVe/xYz2ko9j6kSHLaRnmncCI7TNIudEzW5Rds5hmCPx3wDikfdP5MxVq5roU6EctM9xRd0dOz root@centos7
EOF                                                      #实现秘钥验证ssh登录
%end

  这里秘钥生成方式  在centos7上 ssh-keygen,回车直接生成,cat /root/.ssh/id_rsa.pub

/app/centos6.iso/ks-mini.cfg

 仅仅在安装包时仅少了一个桌面包组@desktop

3、vim/tmp/myiso/isolinux/isolinux.cfg     编辑启动菜单

      参考 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
default vesamenu.c32
#prompt 1
timeout 600
 
display boot.msg
 
menu background splash.jpg
menu title Welcome to auto CentOS 6.9
menu color border 0 #ffffffff #00000000
menu color sel 7 #ffffffff #ff000000
menu color title 0 #ffffffff #00000000
menu color tabmsg 0 #ffffffff #00000000
menu color unsel 0 #ffffffff #00000000
menu color hotsel 0 #ff000000 #ffffffff
menu color hotkey 7 #ffffffff #ff000000
menu color scrollbar 0 #ffffffff #00000000
 
label linux
  menu label Auto Install a ^destop system        #标题 
  kernel vmlinuz
  append initrd=initrd.img  ks=cdrom:/ks-desktop.cfg  # 写下应答问价路径
label vesa
  menu label ^Auto Install a ^mini system
  kernel vmlinuz
  append initrd=initrd.img ks=cdrom:/ks-mini.cfg
label manual
  menu label manual ^installed system    #手动安装
  kernel vmlinuz
  append initrd=initrd.img 
label local           # 本地安装 ,设置为默认安装,以防不小心回车自动安装
  menu default
  menu label Boot from ^local drive
  localboot 0xffff

4、在/root 下或某一目录下执行该条命令,刻录光盘

mkisofs -R -J -T -v --no-emul-boot --boot-load-size 4 --boot-info-table -V "Autoinstall  centos" -b isolinux/isolinux.bin -c isolinux/boot.cat -o /root/boot.iso  /app/centos6iso/ 

    注意这条命令前面只是刻录光盘里的路径不用修改,-o   生成boot.iso文件在root下 ,后面指定光盘文件所在的目录。 

   mkisofs选项

 -o 指定映像文件的名称。

  -b 指定在制作可开机光盘时所需的开机映像文件。

  -c 制作可开机光盘时,会将开机映像文件中的 no-eltoritocatalog 全部内容作成一个文件。

  -no-emul-boot 非模拟模式启动。

  -boot-load-size4 设置载入部分的数量

  -boot-info-table在启动的图像中现实信息

  -R  -rock 使用 Rock RidgeExtensions

  -J  -joliet 使用 Joliet 格式的目录与文件名称

  -v  -verbose 执行时显示详细的信息

              -T  -translation-table 建立文件名的转换表,适用于不支持 Rock Ridge Extensions 的系统上



sz  /root/boot.iso  导出到windows上。

5、新建虚拟机,挂载该光盘,启动。

wKioL1nPCBHj1Dl5AAY04h9OsNc851.png

 看到自己做的目录,选择安装一项后即可。前两项通过网络自动安装。




本文转自 hawapple 51CTO博客,原文链接:http://blog.51cto.com/guanm/1969942

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
如何在SAP云平台上创建Redis实例
如何在SAP云平台上创建Redis实例
21 0
【实操】创建专有网络
帮您快速掌握如何创建专有网络。
1871 0
Activity从创建到显示的整个过程
写在前面的话 今天有点烦,有点烦。项目写的乱成团,改起需求真要完。此后当个加班狗,无钱无名心要宽。 昨晚写到十一点,我都差点不相信这是我自己了。 今天接着昨天的节奏来,准备写下关于Activity从创建到显示的整个过程。
754 0
创建表
一、官档 BOOK → Database SQL Language Reference → 16 SQL Statements: CREATE SYNONYM to CREATE TRIGGER → CREATE TABLE 二、建表原则 1、表名尽量设置有意义的名字,简洁明了 2、选...
881 0
动态库和静态库的创建
库:一组别人实现好的函数接口 1.命名方法  静态库 : libname.a  动态库 : libname.so  注意   :库的名字是name  2.链接动态库和静态库的区别  预处理,编译,汇编,链接(连接库) (1)链接静态库  如果链接的是静态库,编译器将程序中调用的库中函数接口的实现代码链接到可执行 文件中,生成可执行文件体积大.程序运行的时候,不需要库支持。
786 0
创建性能基线
Establishing a Performance Baseline Applies To: Windows Server 2003, Windows Server 2003 R2, Windows Server 2003 with SP1, Windows Server 2003 wit...
711 0
23703
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载