我有一台运行Ubuntu 10.04 Desktop x64的电脑。 我刚刚买了另一个tb驱动器,想用我的两个驱动器使用RAID 0.我有一个微星890GXM – G65主板,并决定使用他们内置的RAID支持。 设置RAID的最后一步是要求确认删除MBR,但我有一种感觉,事情会出错,但决定尝试一下。 不用说,我不能再启动到Ubuntu。 我做了一些search,大多数build议启动到Ubuntu的实时版本,并从那里重新安装GRUB。 我尝试过,但似乎无法挂载硬盘。 关于如何安装和重新安装GRUB的任何想法? 预先感谢您提供的任何帮助。
我有一台CentOS 5.4 x86_64机器,我用以下命令对主分区进行映像,以便我可以在本地机器的虚拟机上运行它进行testing。 #dd bs=1024 count=10482412 if/dev/sda of/mnt/storage/sda.img 然后我使用以下命令将图像转换到本地机器上: #VBoxManage convertdd sda.img sda.vmdk –format VMDK –variant Standard 我创build了一个新的虚拟机,并将其作为硬盘加载。 我用Cent OS 5.4 x85_64安装DVD引导进入救援模式。 我chrooted到图像,并重新安装grub通过执行以下操作: #mount –bind /proc /mnt/disks/sda1/proc #mount –bind /dev /mnt/disks/sda1/dev #mount –bind /sys /mnt/disks/sda1/sys #chroot /mnt/disks/sda1 #grub-install hd0 然后我重新启动了VM,grub显示了3个select。 我已经尝试了所有3个,每次都会发生内核恐慌。 它开始启动,然后从3个选项中的每一个中得到以下消息:“内核恐慌 – 不同步:试图杀死init! 我不知道该怎么做才能正常启动
有人可以帮我解决这个问题吗? 在ubuntu服务器安装过程中,我不小心在USB闪存驱动器上安装了grub。 现在我无法启动系统没有驱动器连接到服务器。 我想用grub-install在硬盘上安装grub,但是我不知道如何设置boot loader的位置? 我的fstab看起来像这样: file system mount point type proc /proc proc /dev/mapper/pdc_jdbeghhjg1 / ext4 /dev/mapper/pdc_jdbeghhjg5 none swap 并为硬盘分区表如下: Device Boot Start End Blocks Id System /dev/sda1 2048 1215662079 607830016 83 Linux /dev/sda2 1215664126 1249998847 17167361 5 Extended /dev/sda5 1215664128 1249998847 17167360 82 Linux swap / Solaris Device Boot Start End Blocks Id […]
假设在/etc/grub.conf中有多个相同的内核但不同的initrd-*.img文件,我怎么才能知道/boot/ RedHat系统是从哪个initrd镜像/boot/ ? ( dmesg不显示它,并且从/initrd没有链接。)
我正在尝试编写一个BAT脚本来生成一个grub4dos menu.lst文件。 menu.lst文件中的启动项通常包含如下行: root (hdx,y) 其中x是硬盘号(第一个磁盘hd0),y是磁盘上的分区号(第一个分区是0)。 如何find%systemdrive%的磁盘和分区号? 该脚本将在Windows Vista或7下运行。
我正在尝试使用openSUSE 11.3上的最基本的工具(在这种情况下是bash,fdisk,tar和grub遗留)来创build一个裸机备份系统。 以下是我的脚本的工作stream程: backup.sh: (从外部系统运行,例如LiveCD) 从fdisk -l的输出中创build一个fdisk脚本($ fscript) [作品] 从系统的fstab挂载分区[作品] tar file.tgz中的关键东西[作品] restore.sh: (从外部系统运行,例如LiveCD) 运行fdisk $ dest <$ fscript恢复分区[作品] 格式并从系统的fstab挂载分区[失败] 从file.tgz中提取[手动安装时的工作] 恢复grub [失败] 我最近注意到openSUSE(虽然我确定它与发行版无关)在/etc/fstab和/boot/grub/menu.lst中有不同的输出,更准确地说,分区名称是例如“ / dev / disk / by-id / numbers-brandname-morenumbers-part2 “而不是” / dev / sda2 “ – 但它基本上是一个简单的符号链接。 我的问题是: 这样的符号链接有什么意义,特别是如果我们要恢复到不同的磁盘上? 有没有办法干净地阻止这些符号链接的创build,并使用“true”/ dev / sdx来代替? 如果以前是不是,你知道一种方法来在文本文件中dynamicreplace这些符号链接? 我试过这个脚本,但只适用于文件以符号链接描述(fstab,而不是menu.lst)的情况: ### search and replace /dev/disk/by-id/… to /dev/sdx […]
我将Xubuntu安装在我的笔记本电脑上的分区/ dev / sda1上的/ dev / sda上。 发生了什么坏事,当我重新启动我的笔记本电脑黑屏出现“内核恐慌”消息。 所以我决定从Live CD安装Lubuntu。 我将它安装在/ dev / sda5(它有6 GB大小)。 这是最初的交换分区,但我决定,我不需要有交换分区,因为我有2 GB的RAM。 所以,我没有问题地安装了Lubuntu。 重新启动黑屏后出现以下消息: 没有这样的分区 gr rescue救援> 所以我从Live CD重新启动,并在fdisk中将启动分区更改为/ dev / sda5。 重启后我只能看到grub命令行。 fdisk -l显示 磁盘/ dev / sda:160.0 GB,160041885696字节 255个头,63个行业/轨道,19457个汽缸 单位= 16065 * 512 = 8225280字节的柱面 扇区大小(逻辑/物理):512字节/ 512字节 I / O大小(最小/最佳):512字节/ 512字节 磁盘标识符:0x000c212c 设备引导启动结束块Id系统 / dev / sda1 1 […]
我需要添加一个额外的标题到我的grub.conf文件,并在操作系统启动后,我需要启动不同的服务取决于它 什么更好的方法来做到这一点?
我使用2个SATA 1TB磁盘在服务器上安装了使用Centos 5.5的Soft RAID 1安装。 我在这里遵循这个伟大的指南: http : //wiki.centos.org/HowTos/SoftwareRAIDonCentOS5 但是,有一点不同,我的Grub默认安装到/ dev / md0,而不是像指南中提到的那样安装到/ dev / sda。 只是想知道如果我的Grub安装在/ dev / md0中,是否还需要执行指南的第2部分? 谢谢,蒂姆
服务器有一个configuration为/ dev / md0设备的软件RAID 1(sda + sdb)。 稍后系统升级启动并更新grub。 现在它提示从列表中selectgrub unstall设备来完成更新: – / dev / sda – / dev / sdb – / dev / md0 在RAID 1的情况下应该select哪些项目? 更新。 fdisk告诉: Device Boot Start End Blocks Id System /dev/sda1 59343 60801 11719417+ fd Linux raid autodetect /dev/sda2 * 1 59342 476664583+ fd Linux raid autodetect Device Boot […]