我有一个运行设置如下:
通常这个设置对我来说很好,但有时我想在本地运行 Linux,而不是在 VirtualBox 中。
有没有办法在没有 Windows 开销的情况下直接启动到 vdi 文件?例如,使用带有一些修改过的 Linux 内核 / GRUB 的 U 盘可以将 vdi 文件直接挂载为“/”?或者将我的 vdi 文件的内容复制到空分区,并以某种方式从 VirtualBox 使用它(启动到 Windows 时)并直接启动到 Linux?
希望得到一些提示或什至如何。
我知道有一个名为的参数ip
可让您通过引导加载程序在 Linux 内核上配置 IPv4 地址。如下所示:
ip=192.0.2.1::192.0.2.62:255.255.255.192::eth0:none
Run Code Online (Sandbox Code Playgroud)
我正在为 IPv6 配置寻找一个相等的参数。我在内核文档中找不到任何关于此的信息。
更新:因为很多人问我为什么需要这个:使用内核配置的想法与这个问题有关。我怀疑常规的启动界面配置没有完成,因为接口已经启动了。这样做的原因可能是我正在使用带有 Dropbear SSH 服务器的预引导环境来解锁我的加密根分区。此环境的 IP 地址是通过 GRUB 使用ip=
参数配置的。该以太网段上没有可用的 DHCP 或路由器广告,而且由于这是大型托管公司提供的上行链路段,因此无法改变这一事实。
我们拥有 Netgear GS748Tv1(序列号 141*)。可悲的是,由于固件更新出错,引导加载程序被一闪而过。
由于保修期已过,Netgear 将不会帮助我们(这来自他们的支持人员)。他们支持站点上的固件似乎不包含引导加载程序。
我们希望避免更换硬件,因为我们是非营利组织,现在负担不起。
你能帮我找到一个合适的引导程序吗?类似但仍在工作的设备的闪存的完整图像也一样好。
我需要找到安装 GRUB 的位置,例如,哪个驱动器/分区。是否有可能弄清楚它安装在哪里?
我有一个之前设置为可启动密钥的 USB 密钥 (clonezilla)
因此,密钥上有一个 MBR,如果密钥留在系统中,它将尝试(但失败)从密钥启动。删除/格式化分区不会改变这一点。
在 Linux 上,我可以使用 dd 覆盖密钥的前几 MB 然后对其重新分区,在 Windows 上执行此操作的等效方法是什么?(销毁密钥上的所有数据很好)
我们正在将几个系统从 Debian Lenny 升级到 Squeeze,我想确保我没有错过任何 grub2 安装。默认情况下,从 grub1 中挤压链引导加载,您必须运行upgrade-from-grub-legacy
才能升级。所以我希望能够在不重新启动和不覆盖引导扇区的情况下远程检查 grub2 是否已安装在磁盘引导扇区中。
有什么比对硬盘驱动器的早期块进行十六进制转储并尝试识别特定于 grub2 的字节更容易的吗?
BOOTMGR失踪 按 CTRL+ALT+DEL 重新启动
注意:这是 VMWare ESX 服务器上的 VM,但这应该无关紧要
我放入了 2008 R2 x64 安装 DVD 并可以恢复,但它没有列出操作系统。单击“下一步”将我带到
+============================ 系统恢复选项 +============================ 选择恢复工具 操作系统:未知或(未知)本地磁盘 ..... 命令提示符
我启动命令提示符,转到 C:\ 并执行 dir /a
除了我自己放在那里的文件,这些都显示
$Recycle.Bin
Documents and Settings [C:\Users]
Program Files
Program Files (x86)
ProgramData
Recovery
System Volume Information
Temp
Users
Windows
Run Code Online (Sandbox Code Playgroud)
下一步去哪里?是不是像 Windows 2003 的 NTLDR 问题一样,我可以在那里放一个文件,然后它又会变得笨拙?
我有一个配置了一个从整个磁盘设备创建的 ZFS 池的 FreeBSD 文件服务器。也就是说,池是这样创建的:
zpool create pool0 raidz ada0 ada1 ada2
Run Code Online (Sandbox Code Playgroud)
这意味着磁盘具有 ZFS 磁盘标签,而不是 FreeBSD 磁盘标签。这是将磁盘与 ZFS 一起使用的推荐方法:
ZFS 可以使用单独的片或分区,但推荐的操作模式是使用整个磁盘。[来自
zpool(1M)
]
像这样格式化磁盘可以最大限度地提高文件系统在各种 ZFS 实现之间的可移植性。不幸的是,这意味着没有地方可以放置freebsd-boot
包含 FreeBSD 加载程序的分区......或者至少,我认为这就是它的意思,但我正在寻找确认。
系统当前从包含嵌入式加载程序(以及/boot
目录,尽管它可以存在于 ZFS 中)的 CF 卡启动。这工作得很好,但我很好奇 - 有没有办法将嵌入式加载程序安装到 ZFS 标记的磁盘上?
编辑:我一直试图自己回答这个问题。我想也许我可以非破坏性地将 GPT 标签应用到 ZFS 磁盘,然后尝试嵌入引导代码——但是虽然 GPT 标签不会导致 ZFS 出现问题,但 ZFS 似乎以某种方式在标签上进行了践踏。所以这里有一个不同的问题:OpenSolaris 是否支持 GPT 磁盘标签?这里的最终目标是拥有一个可以在 FreeBSD 和 OpenSolaris 下运行的磁盘池,同时能够从它引导到 FreeBSD。
我做了一件蠢事。我的想法是 /boot 目录是空的,每次计算机启动时内容都会进入 /boot。我的 /boot 驱动器给我错误消息,没有剩余空间,所以我认为可能有垃圾文件。我删除了 /boot by 的所有内容rm -rf *
并通过reboot
命令重新启动了计算机。现在系统没有启动。我在启动时出错,即
error file /grub2/i386-pc/normal.mod not found
Entering rescue mode ...
grub rescue>
大多数搜索显示通过修复 grub 来解决问题。就我而言,我知道我已经删除了内容,所以我该如何恢复系统。我正在使用 Centos 7。
我们有一些ooooold机器,它们使用 grub 设置为双启动 Windows/Debian。我们对这些盒子进行了重新映像,以便将它们用作 Web 服务器,但引导管理器仍然出现。
我们怎样才能摆脱 grub,让它直接启动到 Windows?我以前从来没有处理过这种事情,我有点难住了。
谢谢!
boot-loader ×10
grub2 ×3
boot ×1
centos7 ×1
debian ×1
filesystems ×1
freebsd ×1
gpt ×1
grub ×1
hard-drive ×1
ipv6 ×1
linux ×1
netgear ×1
partition ×1
ubuntu ×1
virtualbox ×1
vmware-esx ×1
zfs ×1