标签: boot

如何从 grub 到 syslinux 进行链式启动?

我正在扩展我的救援 USB 闪存盘。USB 的分区是可引导的,并且我已将 GRUB 安装到跳转驱动器的 MBR 中。它工作得很好 - 我可以启动Freedos并运行一些实用程序,并且我可以启动PING

我想将 Ubuntu 9.10 LiveCD 添加到此救援 USB 驱动器中。我有一个可用的跳跃驱动器,所以我可以很容易地复制文件。我可以找到menu.lstGRUB 所需的条目,但 Ubuntu LiveUSB 使用相当复杂的 syslinux 配置。此外,我想保留尽可能多的当前 LiveCD/LiveUSB 外观,而不将 syslinux 配置移植到 GRUB。

在〜quack的建议下,我尝试了menu.lst以下条目:

 title Ubuntu 9.10 LiveCD
 root=(hd0,0)
 kernel /ubuntu-9.10/syslinux/isolinux.bin
Run Code Online (Sandbox Code Playgroud)

但 GRUB 响应为Error 13: Invalid or unsupported executable format. 然后我在 GRUB 命令行尝试:

 grub> root=(hd0,0)
 grub> kernel /syslinux/isolinux.bin
Run Code Online (Sandbox Code Playgroud)

因为我在该位置有第二个isolinux.bin文件,但 GRUB 响应了相同的错误。我也尝试过:

 grub> chainloader /syslinux/isolinux.bin
Run Code Online (Sandbox Code Playgroud)

并再次收到错误 13。最后,我在 GRUB 命令行尝试:

 grub> root=(hd0,0)
 grub> kernel /ubuntu-9.10/install/mt86plus …
Run Code Online (Sandbox Code Playgroud)

linux grub boot syslinux

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

mdadm 启动错误,增量启动 RAID 阵列 Ubuntu 服务器 14.04

我用 Ubuntu 14.04 为 Samba 构建了一个小型服务器,我有一个 SSD 驱动器(安装了 ubuntu)和 2 个 3TB SATA 磁盘,sata 磁盘与 mdadm 组合成 Raid 1。

现在有时(不是每次都这样,我认为这可能与脏关机有关)系统在启动过程中挂起:

incrementally starting raid arrays
mdadm: Create user root not found 
mdadm: create group disk not found 
incrementally started raid arrays
Run Code Online (Sandbox Code Playgroud)

这 4 行不断重复。这真的很奇怪,因为启动卷(ssd)没有配置为raid,这不应该影响它吗?

重要编辑:如果我按 ctrl + alt + del ,服务器会重新启动并正常启动,如果我在mdadm --detail /dev/md0 启动后查看 raid dev ,一切看起来都不错。

我不是 linux 专业人士,也没有在互联网上找到与这些错误相关的任何内容,所以现在我有点卡住了,也许有人知道问题可能是什么或一些高级故障排除建议(日志文件等) ?

感谢阅读 Stefan

raid mdadm boot

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

IBM x3650 无法从 USB 启动

您好 serverfault 社区,并提前感谢您的时间。

简介:我有一台 IBM x3650,是我从二手 (eBay) 购买的。我正在尝试通过 USB 闪存驱动器在其上安装和运行 VMWare ESXi 5.5,但它无法从 USB 闪存驱动器启动。它根本没有给我任何地方从 USB 设备启动的选项。

详细信息:我在 BIOS 中打开了与 USB 相关的选项。我访问过F12启动设备菜单,没有USB选项。我已经从 ESXi 安装程序 CD 启动,它能够识别我插入的两个闪存驱动器,但只有我将它们拔出并重新插入之后。 BIOS 中的设备摘要可识别我在任何端口的鼠标和键盘,但从未看到任何其他连接的 USB 设备。

型号、版本等:服务器机箱将自身标识为 797961U,但主板与 IBM 的 7979 用户手册中的主板不同。它正在运行 BIOS v1.19(我能​​找到的最新版本)。我试过金士顿 Datatraveler 和 Sandisk Cruzer Fit。我已经尝试了所有 6 个外部 USB 端口。此型号没有内部 USB 端口。

问题:有没有其他人遇到过这个问题?有没有我没有考虑过的解决方法?我可以通过 IBM 使用二手服务器获得任何追索权吗?

ibm usb boot vmware-esxi vmware-vsphere

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

无需加入域即可通过 Active Directory 进行 Linux 身份验证

我有一个基于 Win 2008 AD 的网络。我想用双启动 Win/Linux 设置几个盒子。如何在 Linux 中使用现有 AD 对用户进行身份验证?

所有解决方案 - 我还没有找到 - 将 linux 盒子加入域。我认为,在双引导和客户端的相同 netbios 名称的情况下,这是一个问题。有没有不加入域的可能性?

主目录应该在 nfs4 服务器(linux)上,所以我需要 kerberos。

哪些解决方案是可能的,哪些是最稳定的?

感谢您的任何建议!

塞普·霍夫鲍尔

linux active-directory domain boot windows-authentication

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

如何克隆操作系统磁盘并同时插入两个磁盘?

情况如下:Windows RAID 1 部分出现故障。损坏的磁盘已更换为新磁盘。旧的两个磁盘没有高级格式(更大的扇区大小)。新的替换磁盘确实有它。由于扇区大小不同,Windows 拒绝将新磁盘添加到现有 RAID 中。目标是恢复 RAID 1。

到目前为止,我的计划是使用克隆软件将整个 OS 磁盘克隆到替换磁盘。然后,只需从替换磁盘启动。我有一个连接到服务器的 KVM 接口,以便我可以操作 BIOS 和启动菜单。

克隆成功了,我可以使用 BIOS 启动菜单从新磁盘启动。但是 Windows 引导加载程序具有相同的克隆 BCD 数据库并将引导重定向到旧磁盘!我假设它通过 NT 签名找到旧磁盘。因此,引导从替换磁盘上的特殊 100MB Windows 引导分区开始,并使用/Windows旧磁盘上的文件。

如何使两个磁盘独立,以便我可以使用启动菜单来选择从哪个磁盘启动?

在尝试时,bootrec /rebuildbcd我什至进入了一种奇怪的状态,我确实从替换磁盘启动,但使用驱动器号 D。现在当操作系统驱动程序号更改时,一切都会被破坏,所以我很快结束了那个实验。

看起来我需要在替换磁盘上安装新的 BCD 以及新的驱动器号。我不确定如何做到这一点,以及这是否足以让它发挥作用。

在保证新磁盘正常工作之前,我不愿意冒旧磁盘的可引导性风险。我在这里工作的资源有限。我非常希望避免涉及昂贵的数据中心技术人员。

windows cloning boot bcdedit

5
推荐指数
0
解决办法
194
查看次数

SuperMicro 服务器在重启后无法启动

我们对其中一台 SuperMicro 机器重新通电,但它不再启动。似乎它甚至不会进入 BIOS 加载阶段,并且未检测到外围设备(VGA 显示器、USB 电缆)。机箱本身的所有指标看起来都很好(即电源、CPU 过热甚至网络连接)。PSU 的 LED 也是绿色的。

我们尝试移除磁盘并从 Centos 磁盘启动,但没有成功。

对我来说,这似乎是一个主板/BIOS 问题,但我们目前完全陷入困境,因此任何有关如何查找/修复问题的建议都会派上用场。

bios boot

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

mdadm 软件 RAID 在 initramfs 阶段未在启动时组装

首先,我更愿意提到我已经找到并阅读了这个

我正在使用标准 3.16 内核运行 Debian Jessie。我已经手动定义了一个 RAID1 阵列。但它不会在启动时自动组装。因此,在尝试挂载 /etc/fstab 中描述的 FS 后,systemd 会回退到某个降级的 shell。如果注释了 fstab 中的那一行,则引导过程会结束,但 RAID 阵列不可用。手动组装它不会触发任何错误。然后安装 FS 很简单。

手动组装时,数组如下所示:

root@tinas:~# cat /proc/mdstat 
Personalities : [raid1] 
md0 : active (auto-read-only) raid1 sdc1[0] sdd1[1]
      1953382464 blocks super 1.2 [2/2] [UU]
      bitmap: 0/15 pages [0KB], 65536KB chunk

unused devices: <none>
Run Code Online (Sandbox Code Playgroud)

这是 blkid 命令的摘录:

/dev/sdd1: UUID="c8c2cb23-fbd2-4aae-3e78-d9262f9e425b" UUID_SUB="8647a005-6569-c76f-93ee-6d4fedd700c3" LABEL="tinas:0" TYPE="linux_raid_member" PARTUUID="81b1bbfe-fad7-4fd2-8b73-554f13fbb26b"
/dev/sdc1: UUID="c8c2cb23-fbd2-4aae-3e78-d9262f9e425b" UUID_SUB="ee9c2905-0ce7-2910-2fed-316ba20ec3a9" LABEL="tinas:0" TYPE="linux_raid_member" PARTUUID="11d681e5-9021-42c0-a858-f645c8c52708"
/dev/md0: UUID="b8a72591-040e-4ca1-a663-731a5dcbebc2" UUID_SUB="a2d4edfb-876a-49c5-ae76-da5eac5bb1bd" TYPE="btrfs"
Run Code Online (Sandbox Code Playgroud)

来自 fdisk 的信息:

root@tinas:~# fdisk -l /dev/sdc

Disque /dev/sdc : …
Run Code Online (Sandbox Code Playgroud)

linux boot udev raid1 systemd

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

首次启动时运行脚本

我想创建一个只在第一次启动时运行的脚本,以后再也不会运行了。我正在开发一个将在模板上转换的 VM,所以我想确保我可以创建一个可以在服务器启动时自动运行的脚本。

我有一些线索,我可以将脚本放在 /etc/init.d/firstboot 下,例如,并使用 chkconfig 在 rhel 上执行此操作(这在 Ubuntu 上似乎不可用),但我需要在 Ubuntu 14 和 16 上执行此操作, 有任何想法吗?-- 我可以假设如果我在 /etc/init.d 下放置一个脚本,它会在启动时运行吗?

我一直在谷歌搜索,但我看到了很多不同的东西。例如,我在rhel 中看到了类似的内容:

/etc/init.d/yourscript:
#!/bin/bash
# chkconfig: 2345 9 20
# description: long description

case "$1" in
  start)
    Do your thing !!!
    chkconfig yourscript off
  ;;
  stop|status|restart|reload|force-reload)
    # do nothing
  ;;
esac
Run Code Online (Sandbox Code Playgroud)

任何帮助深表感谢

scripting ubuntu boot

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

Windows Server 2003 - 启动时出现带光标的黑屏

重要更新:我尝试使用我拥有的最旧的 VM,大小为 275GB。一旦我将其调整为 500GB 以腾出更多空间(它需要它),它现在就会显示“错误加载操作系统”。什么可能导致这种情况?我可以把它缩回去吗?

- 原来的 -

由于需要运行旧版软件(VMware ESXi、6.5.0、4564106),我们在 VM 中运行 Windows 2003 Server Standard。最近,服务器崩溃(ESXi 紫屏),此后机器不再启动。

为了解决这个问题,我们从前一天恢复了一个备份,但奇怪的是,问题并没有消失。即使我们回去几天,它仍然无法启动。

详细问题如下:首先,我在启动时收到“错误加载操作系统”。通过使用 CD ISO 启动并执行fixboot,fixmbrbootcfg /rebuild. 但我无法让它正常启动。我尝试了以下方法:

  • 将 vSphere 中的磁盘控制器从 SCSI 更改为 IDE,重做三位一体 ( fixboot, fixmbr, bootcfg /rebuild)
  • 我用 debian live 查看了数据,一切都在那里。autoexec.bat并且config.sys是空的(0 字节),boot.ini 没问题。
  • 我们尝试在第二个磁盘上安装 Debian,尝试使用 GRUB 启动,同样的事情(黑屏,白色光标,不闪烁)
  • 我们尝试了更多 RAM、更少 RAM、更少 CPU、更多 CPU,使用 VM 版本 10 (6.0),但没有成功
  • 在另一台主机上运行
  • 运行 Windows Server 2003 还原(覆盖多个系统文件),结果相同
  • 跑步 chkdsk /P /R

我不知道还有什么可以尝试的。我最近将 VHD …

windows-server-2003 boot vmware-esxi

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

从 SAN 启动 Windows

对存储不太熟悉。我有一些关于使用 SAN for Storage 运行物理机和虚拟机的问题。

是否可以从连接到物理服务器的 SAN 存储引导操作系统?如果是这样,它有什么缺点吗?假设有多个驱动器,一个用于操作系统,并且该服务器安装了 SQL Server,还有其他用于数据、日志和临时数据库的驱动器都来自 SAN。如果操作系统从本地硬盘驱动器启动,它的性能会比将它保存在带有 SQL 数据文件的 SAN 上吗?高IOPS?潜伏?

我正在尝试比较以下 3 项并进行量化。

物理机 - 从本地驱动器和其他 SAN 启动操作系统

物理机 - 从 SAN 引导操作系统和其他驱动器

虚拟机 - Hyper - V 主机本地驱动器上的虚拟磁盘,vSAN 上的 SQL 数据/日志/临时

虚拟机 - 虚拟磁盘、SQL 数据/日志/临时文件都在 vSAN 中

与其他人相比,最后一个表现不佳吗?

谢谢

sql storage-area-network hyper-v boot

5
推荐指数
2
解决办法
1270
查看次数