Articles of redhat

更改QEMU-KVM虚拟机的引导设备

我正在尝试更改VM的引导设备。 我在/etc/libvirt/qemu VM的XML文件,并设置<boot dev='cdrom' /> 。 不过,它试图从硬盘而不是从光盘启动。 我知道我有一个加载在CD-ROM虚拟设备上的ISO映像。 我不正确吗? 我试图彻底closures虚拟机,并启动它无济于事。 也许我需要重新加载设置? 编辑: 根据@Selivanov的要求: $ libvirtd –version libvirtd (libvirt) 0.8.7 和XML文件: <domain type='kvm'> <name>nimmy.example.com</name> <uuid>(SNIP)</uuid> <memory>524288</memory> <currentMemory>524288</currentMemory> <vcpu>1</vcpu> <os> <type arch='x86_64' machine='rhel6.1.0'>hvm</type> <boot dev='cdrom'/> </os> <features> <acpi/> <apic/> <pae/> </features> <clock offset='utc'/> <on_poweroff>destroy</on_poweroff> <on_reboot>restart</on_reboot> <on_crash>restart</on_crash> <devices> <emulator>/usr/libexec/qemu-kvm</emulator> <disk type='file' device='disk'> <driver name='qemu' type='raw' cache='none'/> <source file='/var/lib/libvirt/images/nimmy.img'/> […]

我如何镜像yum版本库,但只下载每个软件包的最新版本?

我想在http://yum.puppetlabs.com/上镜像以下Yum / RPM存储库: http://yum.puppetlabs.com/el/6/products/ http://yum.puppetlabs.com/el/6/dependencies/ http://yum.puppetlabs.com/el/5/products http://yum.puppetlabs.com/el/5/dependencies/ Puppet存储库包含了每个发布的Puppet产品,并且大小约为8GB。 我只需要镜像最新版本的文件。 我试图使用reposync –newest-only镜像存储库: reposync –config=puppetlabs.repo.el6 –repoid=puppetlabs-products –repoid=puppetlabs-deps –newest-only –download_path=el/6 –quiet –downloadcomps 这下载了我需要的最新软件包。 但是,reposync不会自动创build常规目录结构( x86_64 , noarch , SRPMS等),也不会镜像repodata.xml 。 结果,我的百胜客户得到这样的错误: [root@web1 ~]# yum –quiet install puppet http://mirrors.example.org/pub/puppet/el/6/puppetlabs-deps/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 – "The requested URL returned error: 404 Not Found" Trying other mirror. Error: Cannot retrieve […]

使用autofs挂载CIFS共享

我有一个运行RHEL 5.5的系统,我试图使用autofs在服务器上安装一个Windows共享。 (由于networking在启动时没有准备好,我不想使用fstab 。)我可以手动安装共享,但autofs只是没有安装它们。 这里是我正在使用的文件: 在/etc/auto.master结尾,我有: ## Mount this test share: /test /etc/auto.test –timeout=60 在/etc/auto.test ,我有: test -fstype=cifs,username=testuser,domain=domain.com,password=password ://server/test 然后我重新启动autofs服务。 但是,这是行不通的。 ls -ing目录不会返回任何结果。 我已经在networking上跟踪了所有这些指南,而我也不明白,或者他们不愿意。 谢谢

“服务”命令和环境variables

我试图启动一个需要env的服务。 variables被设置为某个path。 我在“/etc/profile.d/”中设置了这个variables。 但是,当我使用service命令启动此服务时,它不起作用。 人服务: service runs a System V init script in as predictable environment as possible, removing most environment variables and with current working directory set to /. 所以看来, service正在消除我的变数。 我应该如何设置variables,以防止它们被删除。 或者是我不应该做的事情。 我可以使用init脚本手动启动服务,甚至可以将path硬编码到脚本中,但是我想知道如何将它与service命令一起使用。

在Redhat上,“kernel.suid_dumpable = 1”是什么意思?

我正在运行一个bash脚本来复制一些日志文件,然后在Red Hat盒子上重启一个服务。 每次执行脚本时,我都会在控制台上看到以下内容: [root@servername ~]# sh /bin/restart _nss.sh kernel.suid _dumpable = 1 Stopping Service: [ OK ] Starting Service: [ OK ] [root@servername ~]# 在这种情况下,“kernel.suid_dumpable = 1”是什么意思? 谢谢,IVR复仇者

如何在CentOS中为所有现有和未来的内核设置默认内核参数?

我想删除内核在CentOS 6中启动时默认使用的rhgb和quiet内核参数,但是我希望它适用于所有当前安装的内核以及将来安装的任何内核。 我需要从脚本执行此操作,因此手动编辑文件不是一个选项,任何文件更改都应尽可能干净地完成。 在Debian / Ubuntu中,我将更改/etc/default/grub GRUB_CMDLINE_LINUX_DEFAULT ,然后运行update-grub 。 我在/etc/sysconfig/grub或/etc/sysconfig/kernel中找不到这样的设置,但是也没有update-grub脚本。

我可以在RHEL6中设置Fedora或Centos回购吗?

我有一个没有订阅红帽networking的RHEL6盒子。 我想用yum来安装gcc来解决所有复杂的依赖关系。 我可以连接到Fedora或Centos存储库来安装软件吗? 如果是这样,怎么样?

Ubuntu服务器pipe理员需要了解什么CentOS

在过去的几(5年),我一直在Ubuntu服务器上,但是我看到很多正在寻找RHEL或者CentOS经验的工作。 除了软件包pipe理器(dpkg / apt / .debs vs yum / .rpms)之外,我还需要注意是否要走入RHEL / CentOS / Fedora环境?

在RedHat / Centos上安装Python 2.5

目前的Python版本是2.4 … yum upgrade python 给 Could not find update match for python 我必须从源代码安装吗?

从init脚本运行任意程序作为守护进程

我需要在Red Hat上安装一个程序作为服务。 它不会后台自己,pipe理其PID文件,或pipe理自己的日志。 它只是运行并打印到STDOUT和STDERR。 使用标准的初始化脚本作为指南,我开发了以下内容: #!/bin/bash # # /etc/rc.d/init.d/someprog # # Starts the someprog daemon # # chkconfig: 345 80 20 # description: the someprog daemon # processname: someprog # config: /etc/someprog.conf # Source function library. . /etc/rc.d/init.d/functions prog="someprog" exec="/usr/local/bin/$prog" [ -e "/etc/sysconfig/$prog" ] && . "/etc/sysconfig/$prog" lockfile="/var/lock/subsys/$prog" RETVAL=0 check() { [ `id -u` = […]