我希望我的RAID10能够在引导盘失败的情况下幸存下来。 我想将grub写入数组中的每个磁盘的MBR,以便在出现故障的情况下,数组仍然可以在其余成员上启动。 我有一个4磁盘arrays,所以理论上我只需要2个grub MBR,但是我不认为把bootloader放在所有的4上都是有害的。 Grub文件夹是:/ boot / grub根目录是:(md0)/ 一步一步,我如何在每个驱动器上安装grub?
我正在尝试使用dd命令在新计算机上完成对Linux映像的完整还原。 我有两个分区sda1(主)和sda2(扩展),我采取了一个mbr图像备份使用: dd if=/dev/sda of=/mnt/sdb1/mbr_image bs=512 count=1 和dbr图像如下: dd if=/dev/sda2 of=/mnt/sdb1/ebr_image bs=512 count=1 我还使用了主分区(我想要还原的分区)的备份: dd if=/dev/sda1 of=/mnt/sdb1/sda1_image 我用slax光盘打开新系统,首先恢复以前备份的mbr和ebr镜像(我没有使用446字节,因为我想恢复分区表) dd if=/mnt/sdb1/mbr_image of=/dev/sda dd if=/mnt/sdb1/ebr_image of=/dev/sda2 之后,我恢复主分区: dd if=/mnt/sdb1/sda1_image of=/dev/sda1 一旦完成,我使用以下一组命令调整主分区大小: umount /dev/sda1 e2fsck -f /dev/sda1 resize2fs /dev/sda1 -p 在此之后,我重新启动计算机希望我恢复正确的一切。 不幸的是,当我这样做的硬盘驱动器从来没有使用过的新计算机上,计算机卡在GRUB引导加载程序说GRUB … 我怀疑有一些特定于mbr映像的机器,因为如果我在机器上运行相同的恢复过程,那么一切正常,机器正常启动。 你能否介绍一下我在过去两天做错了什么?
我有一个专用的服务器在1and1与软件RAID。 我相信它正在运行CentOS。 1and1的硬件组replace了第二块硬盘(sdb),然后按照这些指示重buildarrays: http://faq.1and1.com/dedicated_servers/root_server/linux_recovery/10.html 在第9步,我无法查看mdadm.conf,因为它是没有我的configuration的通用文件。 我仍然继续,因为我知道这个arrays是完全按照指示devise的。 我认为这是一个GRUB的问题? 也许我需要重新configurationmdadm.conf? 我不知道如何解决这个问题。 1and1允许我启动到一个恢复控制台,这几乎是一个现场CD。 当我从cat /proc/mdstat恢复控制台运行cat /proc/mdstat : rescue:~# cat /proc/mdstat Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4] [faulty] md1 : active raid1 sda1[0] sdb1[1] 3911680 blocks [2/2] [UU] md3 : active raid1 sda3[1] sdb3[0] 482512192 blocks [2/2] [UU] unused devices: <none> 引导日志从启动到恢复: (特别是我注意到这个错误:assemblyMDarrays… [31mfailed(在configuration文件中找不到数组或自动)) http://pastebin.com/TcP4RFP2
我一直在遇到一个问题。 我有我的grub设置为运行唯一的操作系统上电,BIOS自动重新启动机器,如果它死了。 问题是,如果机器死亡(例如断电),重新启动时它仍然卡在GRUB加载屏幕上。 有没有办法跳过这个屏幕,无论是什么和启动到操作系统(在这种情况下,Ubuntu的)? 谢谢, 马克斯
我将在HP ProLiant ML310e Gen8服务器上安装CentOS 6.4。 这台服务器有fakeraid控制器,所以我决定使用软件RAID。 问题是,我不知道如何正确安装GRUB和/或引导扇区与软件RAID 1,以获得系统启动成功的情况下,一个硬盘的故障。 CentOS维基有两个关于这个问题的主题: 1) http://wiki.centos.org/HowTos/SoftwareRAIDonCentOS5 本主题描述了在两个硬盘驱动器上手动安装GRUB,据我所知这是最常见的解决scheme,但是这个话题有这样的警告: 本文介绍了在没有真正的硬件RAID *控制器的系统上安装软件(mdraid)RAID1的方法。 它不被CentOS项目支持; 对于非爱好用户来说这不是一个推荐的方法 2) http://wiki.centos.org/HowTos/Install_On_Partitionable_RAID1 如果要在可分区的RAID上安装系统,则可以将整个硬盘用作RAID组件设备,并且因为RAID1是镜像的,所以如果出现故障,您将能够从任何驱动器启动系统保留引导程序configuration所需的技巧等 看起来像我所需要的,但我search有关分区RAID的互联网,发现有很多的错误。 我甚至发现这种方式不支持上游的信息(无法find我看到这一点)。 那么在软件RAID 1上安装CentOS 6.4的正确方法是什么? 我希望系统在其中一个磁盘出现故障的情况下启动。
是否有任何引导加载程序devise的USB驱动器,可以很容易地启动多个分布和实用程序。 我已经在我的USB驱动器上安装了sysrescuecd,supergrub,最终启动光盘和其他各种Linux发行版。 蹩脚的东西是他们所有的安装说明,使它从驱动器启动的唯一的东西,和USB驱动器可以存储很多实用程序。 所以我想知道是否有人在USB驱动器上设置了一个多引导环境。 谢谢
我正在扩大我的救援USB闪存盘。 USB的分区是可引导的,我已经安装了GRUB到跳转驱动器的MBR。 它工作的很好 – 我可以启动Freedos并运行一些实用程序,我可以启动PING 。 我想添加Ubuntu 9.10 LiveCD到这个救援的USB驱动器。 我有一个工作跳转,所以我可以很容易地复制的文件。 我可以searchGRUB所需的menu.lst条目,但Ubuntu LiveUSB使用相当复杂的syslinuxconfiguration。 另外,我想保留当前LiveCD / LiveUSB的外观,而不必将syslinuxconfiguration移植到GRUB。 在〜庸医的build议我尝试了一个menu.lst条目: title Ubuntu 9.10 LiveCD root=(hd0,0) kernel /ubuntu-9.10/syslinux/isolinux.bin 但GRUB回应Error 13: Invalid or unsupported executable format 。 然后在GRUB命令行中尝试: grub> root=(hd0,0) grub> kernel /syslinux/isolinux.bin 因为我在该位置有第二个isolinux.bin文件,但是GRUB响应同样的错误。 我也试过: grub> chainloader /syslinux/isolinux.bin 并再次收到错误13.最后,我尝试在GRUB命令行: grub> root=(hd0,0) grub> kernel /ubuntu-9.10/install/mt86plus grub> boot 那工作 我真正想要的是一种让GRUB调用syslinux / isolinux bootloader的方法。 […]
我有一些系统需要修改内核cmdline,添加一些选项。 目前我使用下列步骤来做: 打开/ etc / default / grub 修改GRUB_CMDLINE_LINUX_DEFAULT,添加选项 运行update-grub 重启 但是,我宁愿将这个过程自动化为数据包安装的一部分,并且避免修改默认文件(因为这通常是脆弱的)。 我想要做的是这样的: 删除一个文件(在/etc/grub.d/中),覆盖GRUB_CMDLINE_LINUX_DEFAULT或类似的 运行update-grub并重启 /etc/grub.d/*中有一堆脚本用于构build实际的菜单configuration,但是没有明显的方式与它们进行交互。 生成configuration的脚本似乎只读/ etc / default / grub 🙁 如果有办法删除文件来修改默认的内核命令行,有人可以启发我吗?
我正在将我的XenServer VM上的最后几个转换为Hyper-V。 他们中的大多数是Windows机器,我已经使用Windows备份完成备份和恢复。 对于一些使用XenServer导出过程创buildXVA文件的窗口框,然后将其转换为VHD,然后在Hyper-V中使用。 两种方式都完美的工作,但当我试图导出和转换一些Linux的过程中,它不工作。 我创build了XVA,我使用Xenconvert来转换和创buildVHD,但是当我将它们连接到Hyper-V VM时,我只是得到了一个闪烁的光标。 经过一番研究,我相信这是因为硬盘的命名方式不同。 例如,在/dev/的原始机器将显示xvda, xvda1…..但在Hyper-V中,我相信这些将是sda, sda1…… 这是我有点失落….我启动了一台机器到转换机器上的启动菜单,看着菜单和争论的选项,但我看不到一个XVDA的引用。 所以,无论我的假设是错误的上面,或者我在错误的地方或两者? 任何帮助将不胜感激,即使build议是以完全不同的方式做到这一点。 编辑1 🙁添加启动菜单信息) 如果我select启动菜单上的第一个项目,然后按e ,则显示以下内容 root (hd0,0) kernel /vmlinuz-2.6.32-573.12.1.e16.x86_64 ro root=dev/mapper/VolGroup-lv_root rd_NOLUKS LANG=en_US.UTF-8 rd_NO_MD console=hvc0 KEYTABLE=us rd_LVM_LV=VolGroup/lv_swap SYSFONT=latacyrheb-sun16 rhgb crashkernel=auto quiet rd_LVM_LV=VolGroup/lv_root rd_NO_DM initrd /initramfs-2.6.32-573.12.1.e16.x86_64.img 编辑2: (Linux版本和fstab) Linux版本是Centos 6.7 / etc / fstab的副本(我采取了刺,并尝试将UUID更改为新磁盘的UUID,但似乎没有工作
当我重新启动我的Ubuntu 10.04节点时,我希望能够看到内核启动消息连接到IPMI接口使用串行LAN模式(ttyS0)。 我需要做什么才能将这些消息redirect到ttyS0? 理想情况下,我希望他们仍然会出现在通常的地方(tty0,我想),因为当我直接插入显示器的监视器。