标签: anaconda

即使在单个磁盘安装上 RHEL 也使用 LVM 的原因

在执行 RHEL5 及更高版本的默认安装时(至少 - 不记得它是否做过更长的时间),Anaconda 会将您的驱动器设置为一个逻辑卷组 - 即使只有一个驱动器。

在单个驱动器上使用 LVM 的目的/原因是什么?我理解为什么您想要通过 RAID 驱动器或跨 [可能] 不同大小的多个磁盘,但如果只有一个磁盘,则不行。

如果您碰巧改变了对给定机器应该分配多少空间的想法,是否仅仅是为了提供在道路上增加额外空间的机会

linux redhat lvm anaconda

7
推荐指数
1
解决办法
2462
查看次数

如何将参数从 PXE 命令行传递到 kickstart %pre、%post 脚本?

基本上我想在 PXE 命令行上使用类似 ARGV 的用法,但我看不到任何文档来执行此操作。

基本上我想通过类似的东西

science-linux-6 主机名 VLAN

然后在 %pre 中点击一些 API 来获取网络信息,我需要将它附加到 KS 配置中。如果我有参数,这部分很容易。

最后在 %post 我想开始厨师运行和引导到厨师服务器。这也需要知道主机名/域名(基本上有主机名 -f 不会爆炸),但如果我能完成上面的内容,这应该不会太糟糕。可悲的是,这是我最初的目标,但是当我意识到我还没有设置主机名时它失败了。

这是我到目前为止所学到的。

$ cat linux-install/msgs/param.msg 



                        09Kernel Parameter Help07

Some kernel parameters can be specified on the command line and will be
passed to the running kernel.  This does not include options to modules
such as ethernet cards or devices such as CD-ROM drives.

To pass an option to the kernel, use the following format:
     0flinux <options>07
If a different installation …
Run Code Online (Sandbox Code Playgroud)

redhat kickstart pxe-boot anaconda scientific-linux

7
推荐指数
1
解决办法
1万
查看次数

如何为 anaconda 安装构建驱动程序磁盘 (CentOS 6)

我需要为anaconda制作一个驱动程序盘。该磁盘将包含一个更新的模块,适用于最近的笔记本电脑的网卡,目标是使 CentOS 6.2 的网络安装工作正常。我正在使用 cobbler,所以即使是 kickstart 文件本身也在网络上。我不介意安装是否完全无人值守,我不介意在安装过程中将带有驱动程序磁盘映像的 U 盘粘贴到 USB 记忆棒上并手动选择正确的项目,但我确实希望将其他所有内容保留在网络上(内核映像、initrd、kickstart 文件、RPM 存储库)。

我已经构建了更新的驱动程序,我什至在 /usr/lib/rpm/redhat/kmodtool 的帮助下构建了一个“kmod”RPM。不幸的是,我完全没有发现有关驱动程序磁盘是什么样子的文档。

http://www.phil.muni.cz/~letty/linuxfaq/pracovni/driver-disk-howto是我能找到的唯一链接,它描述了与我做同样事情的人的挣扎 - 下载驱动程序磁盘并试图探索它们。不幸的是,CentOS 6 中的格式似乎发生了变化,我能做的最好的事情就是让 anaconda 告诉我:“驱动程序磁盘对于此版本的 CentOS 无效。”。日志本身说“找不到/tmp/drivers/rpms/x86_64/repodata”,直到现在我还没有看到带有“repodata”的驱动程序磁盘。

目前正在深入研究 anaconda 源代码,但我希望有人能指出我正确的方向。

redhat kickstart centos centos6 anaconda

6
推荐指数
1
解决办法
9214
查看次数

Anaconda kickstart 和 rootpw 选项

我尝试了几种在 SL 6.5 上生成加密密码的不同方法,但似乎对我没有任何作用。我在各种 /var/log/anaconda* 文件中的任何地方都没有发现任何错误,但我无法登录,因此它显然无法正常工作。

/root/anaconda-ks.cfg我用作模板的原始自动创建文件如下所示:

rootpw  --iscrypted $6$...(about 100 characters)
authconfig --enableshadow --passalgo=sha512
Run Code Online (Sandbox Code Playgroud)

接下来我尝试了openssl passwd -1这给了我:

rootpw  --iscrypted $1$...(about 30 characters)
authconfig --enableshadow --passalgo=sha512
Run Code Online (Sandbox Code Playgroud)

我意识到这不是 SHA-512,所以我尝试了一个 Python one-liner 我发现在几个地方重复

rootpw  --iscrypted $6...(about 10 characters)
authconfig --enableshadow --passalgo=sha512
Run Code Online (Sandbox Code Playgroud)

没有任何效果;我无法登录,最终不得不在单用户模式下重置 root 密码。

kickstart anaconda rhel6 scientific-linux

5
推荐指数
1
解决办法
1万
查看次数

CentOS-8.1.1911-x86_64-boot.iso 与 CentOS-8.1.1911-x86_64-dvd1.iso 的区别

http://isoredirect.centos.org/centos/8/isos/x86_64/

CentOS-8.1.1911-x86_64-boot.iso 和 CentOS-8.1.1911-x86_64-dvd1.iso 有什么区别?

我想 DVD 是一个安装程序,让您可以在初始安装期间选择要安装的软件包。我可能会提供实时引导,不确定。

我想象的带有 -boot 的是 Live CD(或 USB)来尝试操作系统或现有系统的维护/救援。这是否还为最小系统提供安装程序,因此我不必使用 7GB 带宽和磁盘空间?我在哪里可以获得这样的 ISO,我没有看到最小的安装程序,只是“-boot”

linux installation iso centos anaconda

5
推荐指数
1
解决办法
1万
查看次数

错误:XFS 文件系统作为默认 fs 类型无效

最终目标:使用存储在内部网站上的 kickstart 配置文件为 CentOS 创建自动安装盘。

我所做的:创建了一个脚本

  1. 下载 ISO
  2. 打开它
  3. isolinux.cfg使用我自己的菜单选项更新文件
  4. 使用重新创建 ISO genisoimage

所有这些都有效,并且重新创建了 ISO,没有任何错误。但是,当我尝试使用 ISO 来开始安装时,系统总是死在:

"new value non-existent xfs filesystem is not valid as a default fs type"
Pane is dead
Run Code Online (Sandbox Code Playgroud)

这里的这个问题不同,我的错误发生在安装前,而且我已经在使用 lang = en_US.UTF-8。我什至尝试过en_US,但没有任何区别。

我添加到isolinux.cfg文件中的行:

label install
  menu label ^Kickstart Installation
  menu default
  kernel vmlinuz
  append initrd=initrd.img text ramdisk=100000 lang=en_US.UTF-8 keymap=us ipv6.disable=1 ip=dhcp install inst.ks=cdrom:/kickstart.cfg
Run Code Online (Sandbox Code Playgroud)

我在网上搜索错误,很多评论似乎与 init 和内核的版本不匹配或文件损坏有关。我不会替换任何文件,我所做的唯一更改是对配置文件isolinux.cfg. 没有来自不同版本/DVD/图像的文件混合。

有没有人看过/看过以上内容,并且对我接下来应该尝试什么有任何想法?我尝试使用我放入文件中的选项,但它似乎没有什么区别。

其他信息

原始映像:CentOS 7.2 - …

kickstart centos automated-install anaconda centos7

4
推荐指数
1
解决办法
8860
查看次数

使用软件 RAID 1 启动 CentOS 7,但不需要 LVM

我将首次使用软件 RAID 1 远程启动 CentOS 7.x 安装。所以我对此有点缺乏经验,想知道我需要什么才能使其正常工作。

使用硬件 raid 的 CentOS 7.x 启动,我使用以下分区配置:

# Disk partitioning information
part biosboot --fstype=biosboot --size=1
part /boot --fstype=ext4 --size=1024
part / --fstype=ext4 --size=10000
part /vz --fstype=ext4vz --size=40768 --grow
part swap --size=4096
Run Code Online (Sandbox Code Playgroud)

这非常有效。

然而,由于我从来没有在 CentOS 上做过软件 RAID 1,我想知道正确的命令是什么?我做了一些搜索,但我在 Google 上找到的大多数教程/信息都相当过时或使用 LVM(卷组),这是我不想要的。

我想要与上面完全相同的东西,但这次使用软件 RAID 1。

有人能给我一个可行的例子来说明如何做到这一点吗?我是否还需要对 Kickstart 配置的其他方面进行更改?例如引导加载程序配置。

哦,我不使用 EFI。不知道这是否值得提及。

很抱歉提出这个问题。我进行了搜索,但找不到任何可行的信息和/或示例来进行实验。正如我所说;我正在远程执行此操作,并且无法直接访问(除非我开车)。

提前致谢!

//编辑#1

我想在软件 RAID 1 中配备 2 个 120GB SSD 的本地测试机器上进行测试。因此,我使用 CentOS 7.x 安装 GUI 的本教程来完成CentOS 7.x 安装程序。

等待之后,我重新启动,显然它设置正确:

Filesystem     Type      Size  Used …
Run Code Online (Sandbox Code Playgroud)

partition kickstart mdadm anaconda

3
推荐指数
1
解决办法
4114
查看次数

是否可以在不安装的情况下检查 Linux 逻辑卷的可用空间?

我有一个项目要求我缩小现有 CentOS 6 安装上的根卷和主卷,以便为客户裸机主机上的 CentOS 7 安装腾出空间。是的,我知道这是一个多么糟糕的主意。我们应该为我们的客户运送一个全新的、完全配置的服务器。

无论如何,我想知道是否有任何神奇的实用程序可以扫描未安装的磁盘卷并报告我最终运行 lvreduce 时可以使用多少可用空间或(或多少百分比)。Anaconda 必须这样做,但是如何在我的 kickstart 配置文件的 %pre 部分使用 anaconda?

谢谢。

kickstart anaconda centos7

1
推荐指数
1
解决办法
139
查看次数