Chinaunix

标题: CentOS 用kickstart文件自动安装时分区问题 [打印本页]

作者: nkxyf    时间: 2013-09-09 14:17
标题: CentOS 用kickstart文件自动安装时分区问题
采用修改kickstart文件实现自动安装,普通的自动分区能够实现,但是自己任务要求有的分区无挂载点(不是SWAP),如果单纯修改kickstart的分区语句如下:
part /boot --fstype=ext4 --asprimary --size=400
part    --fstype=ext4 --asprimary --size=8192          这个分区无挂载点
part / --fstype=ext4 --asprimary --size=5000

则运行报错,请问该如何解决自动分区无挂载点问题? 或者有木有其他方法制作CentOS自动安装问题?
另外无挂载点分区在手动安装CentOS时候能够实现,具体分区如下图:



作者: chenyx    时间: 2013-09-09 14:29
那你看看无分区挂载点,安装完成之后,/root/下的anaconda-ks.cfg里面分区指令是怎么写的
作者: nkxyf    时间: 2013-09-09 14:32
回复 2# chenyx


    手动安装时候 /root下anaconda-ks.cfg中分区语句貌似被注释掉了, 如下:
#part /boot --fstype=ext4 --asprimary --size=400
#part  --fstype=ext4 --asprimary --size=8192
#part / --fstype=ext4 --asprimary --size=5000

#part /var --fstype=ext4 --size=8192
#part  --fstype=ext4 --size=5000
#part /tmp --fstype=ext4 --grow --size=200

第二条和倒数第二条是无挂载点分区,自己定义时候尝试去掉注释,那两条就报错了,。。。
作者: chenyx    时间: 2013-09-09 14:39
那就不清楚了.你去红帽的docs网站下载install gruide文档,里面应该有ks的部分
作者: nkxyf    时间: 2013-09-09 14:44
回复 4# chenyx


     之前查过的,上面说要求是/下的目录形式 或者是swap之类的。。。所以问下是否有其他解决方法
作者: chenyx    时间: 2013-09-09 14:48
那就不清楚了.
或者,用变通的方法,你先将分区做成有挂载点的,比如/abcd
然后再你ks的POST部分,将fstab里面对应的行删除,试试看
作者: nkxyf    时间: 2013-09-09 15:01
回复 6# chenyx


    post是系统安装完后执行操作,是指删除对应分区么?额 这个不是很清楚
作者: chenyx    时间: 2013-09-09 15:04
不是,你指定挂载点之后,肯定在fstab里面有记录的,你想办法在ks.cfg里面系统安装完成之后执行的段里面,添加删除那个对应的项目,就相当于分区了,但是没挂载
作者: nkxyf    时间: 2013-09-09 15:19
回复 8# chenyx


    额 大哥 不是很懂 ,  是指 /proc/partitions文件里面内容么

作者: chenyx    时间: 2013-09-09 15:20
不是啊,系统启动之后挂载,是依据/etc/fstab里面的内容进行的.
作者: nkxyf    时间: 2013-09-09 15:21
回复 8# chenyx


    找到了。。。我先试下, 靠谱、、
作者: chenyx    时间: 2013-09-09 15:31
没搞懂,为什么会有这个需要,需要做一个没有挂载点的分区呢
作者: nkxyf    时间: 2013-09-09 16:15
回复 12# chenyx


    哎 软件安装要求。。

对了 问下 怎么样把当前环境打包成一个安装盘? linux 内核被我替换掉了。。。。不用之前那个kickstart

作者: chenyx    时间: 2013-09-09 16:55
Cu有系统定制板块,哪里有文档,你参考下吧
作者: nkxyf    时间: 2013-09-09 17:35
回复 14# chenyx


    囧。。。我何为Cu... 有网址么。。。。

另外fstab 貌似删掉对应分区行后分区大小不对。。
实在是万分感谢。。
作者: chenyx    时间: 2013-09-09 17:45
你现在的论坛简称就是Cu.
fstab删除分区后大小不对?这个就不清楚了
作者: nkxyf    时间: 2013-09-09 18:13
回复 16# chenyx


    {:3_200:} 恩恩 我再试试其他方法  非常感谢!{:3_193:} {:3_189:}
作者: egg68639892    时间: 2013-09-10 15:18
首先你要做无挂载点,这个要看你是什么用意,如果是像oracle做raw device,那么就建议单独进去做吧,为什么不做lvm管理?
如果简单的是做未来预留正常分区,那么就像版主说的,
1.正常安装挂载点随便写个临时的
2.umount 挂载点
3.vi fstab 删除自动挂载list
作者: nkxyf    时间: 2013-09-10 15:24
回复 18# egg68639892

貌似用不到lvm 那么高级,如果装系统时有个分区挂载点是/home,我也能执行umount /home操作? 另外如果直接执行删除fstab 不执行umount操作可以么?
   
作者: chenyx    时间: 2013-09-10 15:33
/home是系统用户的家目录所在的目录,你能确保除了root没有其他用户,当然可以umount.
安装完系统肯定需要重启的,所以,删除fstab里面的行,不umount,下次启动的时候,也没有问题,因为系统会按照你的fstab里面的条目来挂载分区的
作者: nkxyf    时间: 2013-09-10 15:46
回复 20# chenyx


    太感谢了
作者: 779699413    时间: 2013-09-10 18:08
Fedora19安装完后图形界面禁止root,我在网上找到了一个修改/etc/pam.d/gdm,/etc/pam.d/gdm-password两个文件就可以使用 root,但我没有gdm这个文件,我自己创建了一个,可是重启后就不能登录了,哦,我在前面还创建了一个root但不是管理员。
作者: nkxyf    时间: 2013-09-11 09:26
回复 22# 779699413


    ??
作者: wfw52749    时间: 2013-09-18 16:19
part /boot --fstype ext3 --size=150
part swap --size=1024
part pv.01 --size=10240 --grow
volgroup vg_root pv.01
logvol  /  --vgname=vg_root  --size=8192  --name=lv_root
logvol  /var  --vgname=vg_root  --size=4096  --name=lv_var
logvol  /tmp  --vgname=vg_root  --size=2048  --name=lv_tmp
logvol  /spare  --vgname=vg_root  --size=1024  --grow  --name=lv_spare

这是KS自动挂载逻辑卷的格式,看最后是分一个空的逻辑卷。可以用逻辑卷试试分区无挂载点




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2