我正在扩展我的救援 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) 我用 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
您好 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 使用二手服务器获得任何追索权吗?
我有一个基于 Win 2008 AD 的网络。我想用双启动 Win/Linux 设置几个盒子。如何在 Linux 中使用现有 AD 对用户进行身份验证?
所有解决方案 - 我还没有找到 - 将 linux 盒子加入域。我认为,在双引导和客户端的相同 netbios 名称的情况下,这是一个问题。有没有不加入域的可能性?
主目录应该在 nfs4 服务器(linux)上,所以我需要 kerberos。
哪些解决方案是可能的,哪些是最稳定的?
感谢您的任何建议!
塞普·霍夫鲍尔
情况如下:Windows RAID 1 部分出现故障。损坏的磁盘已更换为新磁盘。旧的两个磁盘没有高级格式(更大的扇区大小)。新的替换磁盘确实有它。由于扇区大小不同,Windows 拒绝将新磁盘添加到现有 RAID 中。目标是恢复 RAID 1。
到目前为止,我的计划是使用克隆软件将整个 OS 磁盘克隆到替换磁盘。然后,只需从替换磁盘启动。我有一个连接到服务器的 KVM 接口,以便我可以操作 BIOS 和启动菜单。
克隆成功了,我可以使用 BIOS 启动菜单从新磁盘启动。但是 Windows 引导加载程序具有相同的克隆 BCD 数据库并将引导重定向到旧磁盘!我假设它通过 NT 签名找到旧磁盘。因此,引导从替换磁盘上的特殊 100MB Windows 引导分区开始,并使用/Windows旧磁盘上的文件。
如何使两个磁盘独立,以便我可以使用启动菜单来选择从哪个磁盘启动?
在尝试时,bootrec /rebuildbcd我什至进入了一种奇怪的状态,我确实从替换磁盘启动,但使用驱动器号 D。现在当操作系统驱动程序号更改时,一切都会被破坏,所以我很快结束了那个实验。
看起来我需要在替换磁盘上安装新的 BCD 以及新的驱动器号。我不确定如何做到这一点,以及这是否足以让它发挥作用。
在保证新磁盘正常工作之前,我不愿意冒旧磁盘的可引导性风险。我在这里工作的资源有限。我非常希望避免涉及昂贵的数据中心技术人员。
我们对其中一台 SuperMicro 机器重新通电,但它不再启动。似乎它甚至不会进入 BIOS 加载阶段,并且未检测到外围设备(VGA 显示器、USB 电缆)。机箱本身的所有指标看起来都很好(即电源、CPU 过热甚至网络连接)。PSU 的 LED 也是绿色的。
我们尝试移除磁盘并从 Centos 磁盘启动,但没有成功。
对我来说,这似乎是一个主板/BIOS 问题,但我们目前完全陷入困境,因此任何有关如何查找/修复问题的建议都会派上用场。
首先,我更愿意提到我已经找到并阅读了这个。
我正在使用标准 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) 我想创建一个只在第一次启动时运行的脚本,以后再也不会运行了。我正在开发一个将在模板上转换的 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)
任何帮助深表感谢
重要更新:我尝试使用我拥有的最旧的 VM,大小为 275GB。一旦我将其调整为 500GB 以腾出更多空间(它需要它),它现在就会显示“错误加载操作系统”。什么可能导致这种情况?我可以把它缩回去吗?
- 原来的 -
由于需要运行旧版软件(VMware ESXi、6.5.0、4564106),我们在 VM 中运行 Windows 2003 Server Standard。最近,服务器崩溃(ESXi 紫屏),此后机器不再启动。
为了解决这个问题,我们从前一天恢复了一个备份,但奇怪的是,问题并没有消失。即使我们回去几天,它仍然无法启动。
详细问题如下:首先,我在启动时收到“错误加载操作系统”。通过使用 CD ISO 启动并执行fixboot,fixmbr和bootcfg /rebuild. 但我无法让它正常启动。我尝试了以下方法:
fixboot, fixmbr, bootcfg /rebuild)autoexec.bat并且config.sys是空的(0 字节),boot.ini 没问题。chkdsk /P /R我不知道还有什么可以尝试的。我最近将 VHD …
对存储不太熟悉。我有一些关于使用 SAN for Storage 运行物理机和虚拟机的问题。
是否可以从连接到物理服务器的 SAN 存储引导操作系统?如果是这样,它有什么缺点吗?假设有多个驱动器,一个用于操作系统,并且该服务器安装了 SQL Server,还有其他用于数据、日志和临时数据库的驱动器都来自 SAN。如果操作系统从本地硬盘驱动器启动,它的性能会比将它保存在带有 SQL 数据文件的 SAN 上吗?高IOPS?潜伏?
我正在尝试比较以下 3 项并进行量化。
物理机 - 从本地驱动器和其他 SAN 启动操作系统
物理机 - 从 SAN 引导操作系统和其他驱动器
虚拟机 - Hyper - V 主机本地驱动器上的虚拟磁盘,vSAN 上的 SQL 数据/日志/临时
虚拟机 - 虚拟磁盘、SQL 数据/日志/临时文件都在 vSAN 中
与其他人相比,最后一个表现不佳吗?
谢谢