我似乎有一个Xen客人没有启动后,百胜更新的问题。 DomUconfiguration: #kernel = '/boot/solus-vmlinuz' #ramdisk = '/boot/solus-initrd.img' bootloader = '/usr/bin/pygrub' extra = '' memory = 128 hostname = 'test.mydomain.com' cpu_weight = 256 name = 'vm111' vif = ['ip=192.168.0.34, vifname=vifvm111.0, mac=00:16:3e:05:8a:8a, rate=1280KB/s'] vnc = 0 vcpus = 1 vncviewer = 0 serial = 'pty' disk = ['phy:/dev/vg0/vm111_img,xvda1,w', 'phy:/dev/vg0/vm111_swap,xvda2,w'] #root = '/dev/xvda1 ro' 客户操作系统CentOS 6.4 x86_64在内核2.6.32-358.0.1.el6.x86_64上正常启动。 […]
我有一个CentOS 6系统奇怪的问题。 我已经升级了两次内核,当我重新启动系统时,它仍然加载旧的内核。 我也有一个直stream技术看着屏幕,因为它重新启动,他们在哪里难倒,可以find没有错。 当前内核: [root@srv99 ~]# uname -r 2.6.32-220.el6.x86_64 当前grubconfiguration: default=0 timeout=5 splashimage=(hd0,0)/grub/splash.xpm.gz hiddenmenu title CentOS (2.6.32-358.2.1.el6.x86_64) root (hd0,0) kernel /vmlinuz-2.6.32-358.2.1.el6.x86_64 ro root=/dev/mapper/vg_srv99-lv_root rd_NO_LUKS KEYBOARDTYPE=pc KEYTABLE=us LANG=en_US.UTF-8 rd_LVM_LV=vg_srv99/lv_root rd_LVM_LV=vg_srv99/lv_swap quiet rd_NO_MD rhgb crashkernel=auto rd$ initrd /initramfs-2.6.32-358.2.1.el6.x86_64.img title CentOS (2.6.32-279.19.1.el6.x86_64) root (hd0,0) kernel /vmlinuz-2.6.32-279.19.1.el6.x86_64 ro root=/dev/mapper/vg_srv99-lv_root rd_NO_LUKS KEYBOARDTYPE=pc KEYTABLE=us LANG=en_US.UTF-8 rd_LVM_LV=vg_srv99/lv_root rd_LVM_LV=vg_srv99/lv_swap quiet rd_NO_MD rhgb […]
我编辑了/boot/grub/grub.conf并将nohz=off添加到默认内核的命令行。 我没有看到任何区别,内核编译与1000Hz,但是当我用以下工具testing: http : //www.advenage.com/topics/linux-timer-interrupt-frequency.php 它只报告大约500Hz的中断频率。 dmesg | grep nohz dmesg | grep nohz只显示内核启动命令。
整个ec2卷和镜像的备份工作上传到s3。 使用RHEL7,它在内部使用Grub2作为引导程序。 EC2 AMI工具需要grub传统加载程序,而且我在这个加载程序中遇到了问题。 当我运行ec2-bundle-vol时,Stacktrace如下, Partition type "mbr" /usr/local/ec2/ec2-ami-tools-1.5.3/lib/ec2/platform/linux/image.rb:196:in `block in verify_runtime': Required utility 'grub' not found in PATH – is it installed? (FatalError) from /usr/local/ec2/ec2-ami-tools-1.5.3/lib/ec2/platform/linux/image.rb:194:in `each' 有没有办法使用grub2来运行ec2 ami命令。 请指导!
我一直在查看文档,但仍然完全困惑。 我习惯使用menu.lst来configurationgrub,但grub.cfg似乎是为grub2做的。 我的Debian 8服务器安装了grub 0.97,似乎有组件可以同时使用menu.lst或grub.cfg 。 我似乎无法find有关这两者如何相互作用的任何信息。 grub 0.97是否简单地使用grub.cfg如果它在那里然后默认为menu.lst否则? 我有一个引导问题,并且我的服务器驻留的技术支持人员将grub.cf_重grub.cfg为grub.cf_ 。 当我运行update-grub它似乎没有创build一个新的grub.cfg ,只能处理menu.lst 。 如果我想切换到使用grub.cfg那么我是否需要开始使用grub-mkconfig (查看update-grub它似乎没有处理grub.cfg)? If grub.cfg)? If apt does a kernel upgrade, will the appropriate thing happen and更新grub.cfg?
在两个磁盘设置 /dev/sda /dev/sdb 我创build每个磁盘3分区 bios_grub 1mb linux raid 512mb md0 (/boot – ext3) linux raid rest md1 (physical volume for lvm) https://unix.stackexchange.com/a/218384上的答案指出,不可能为bios grub创build镜像raid 如果您想要镜像BIOS启动分区,您将需要硬件RAID。 但在https://askubuntu.com/a/57010它看起来像是可能的,但没有信息如何工作 如果您想要镜像BIOS启动分区,您将需要硬件RAID。 但是,您可以将GRUB安装到多个驱动器; 只需在每个具有BIOS启动分区的驱动器上的目标操作系统上运行grub-install(将整个驱动器(比如/ dev / sda)作为参数; grub-install将从中找出BIOS启动分区的位置GPT)。 所以有可能创build一个bios_grub分区的软件RAID? 如果是的话如何? 目前我使用fai setup-storage来创build分区。
我有一些连接有串行设备的系统; 当这些系统启动时,串行设备可能正在发送数据,所以GRUB看到这个,假设它是一个pipe理启动过程的请求,并且位于“select内核”菜单,直到有人手动连接到服务器并继续启动过程。 这显然不是最佳的。 我怎么能告诉GRUB在启动过程中忽略这个串口? 我目前有这在我的/boot/grub/menu.lst(作为摘录): serial –unit=1 –speed=115200 –word=8 –parity=no –stop=1 #terminal –timeout=5 serial console default=0 timeout=5 password –md5 <redacted> hiddenmenu title CentOS (2.6.32-642.3.31.el6.x86_64) root (hd0,0) kernel /vmlinuz-2.6.32-642.3.1.el6.x86_64 ro root=UUID=<blah> rd_NO_LUKS KEYBOARD_TYPE=pc KEYTABLE=us LANG=en_US.UTF-8 rd_NO_MD nodmraid SYSFONT=latarcyrheb-sun16 crashkernel=auto rd_NO_LVM rd_NO_DM quiet console=tty0 memmap=4128M$4096M initrd /initramfs-2.6.32-642.3.1.el6.x86_64.img 我刚才添加了前两行,但是没有改变行为(即使第二行没有被注释掉)。 是否有可能阻止串行设备“挂起”启动过程,而不将超时设置为0? 额外的细节 使用terminal serial工作,但根本不显示grub菜单,这样可以防止我们在需要单个用户的情况下能够中断引导顺序。 使用terminal serial –timeout显示菜单,但挂起等待input。 使用terminal serial […]
我想把一个可启动的Linux CD的.iso文件放在我电脑的硬盘上。 我想使用grub(或lilo)启动它,并从.iso文件启动,就好像.iso是CDROM驱动器中的真实CD一样。 下面是一个引用这个的页面,但不是.iso文件,而是一个软盘的.img文件或整个硬盘安装: http://grub4dos.sourceforge.net/wiki/index.php/Grub4dos_tutorial 该页面引用“不支持cdrom模拟”,但我不知道它是否不支持在grub中,或者如果想要做什么是完全不可能的。 显然,Epidemic Linux(也许是Knoppix?)有一个“bootfrom”参数: “使用参数”bootfrom = / partition / path“,您可以从位于HD上任意位置的ISO映像启动Epidemic,而无需创buildDVD,这对于testing系统非常方便。 (来自www.epidemiclinux.org/) 德鲁 PS我不想安装在硬盘上的CD。 如果我可以在硬盘上安装一打.iso,我希望能够从grub中select它们并引导它们中的每一个。
我今天重新启动了我的esx 4服务器,并被GRUB挂起的单个文本打上钩。 我正在尝试恢复MBR GRUB分区,但遇到困难。 我所拥有的只是ESX 4的安装ISO。 有人可以帮助我的程序,使这项工作?
我一直在运行CentOS 5多年。 我已经决定升级到Ubuntu,而刚刚10.04,这似乎是个好时机。 我是一个偏执狂,所以我开始了一套新的驱动器 – 一个安装,一个备份,一个备用。 我删除了我现有的CentOS 5驱动器,并进行了安装,没有任何问题。 我安装了服务器版本,并使用了默认的全盘LVM安装。 接下来,我复制我的备份脚本,编辑它们以使用新的configuration,并进行testing备份。 这也工作得很好。 然后来真正的testing,我可以做一个备份到备用驱动器的安装? (对于没有可靠备份的系统,我不会放任何重要的东西,如果我从来没有做过恢复,那就不可靠了。) 我从系统救援光盘(版本1.5.3)启动,备用驱动器为/ dev / sda,备份驱动器为/ dev / sdb。 我在分区,configurationLVM,格式化,交换或还原文件系统方面没有任何问题。 但是当我恢复到MBR的grub时,我遇到了问题。 我从CentOS 5恢复指令说运行grub,然后input两个命令: 根(hd0,0)设置(hd0) 第一个命令退出时出现错误:“检查/ boot / grub / stage1是否存在…否” 我做了一些Googlesearch,发现最近的Ubuntus中包含的Grub2与CentOS 5中包含的Grub 0.97非常不同。一个站点build议我使用: grub-install –root-dir = / mnt / restore / dev / sda 这似乎工作,但是当我从驱动器启动,我最终在一个GRUB提示。 任何想法,我需要做什么? 这似乎是一个简单的问题,但我在网上search答案的尝试正在被引用旧版本的Grub所淹没。 帮助将不胜感激。