我正在尝试在GUID分区表(GPT)磁盘上设置dynamic引导分区镜像,作为制作Windows系统驱动器的可引导镜像的一部分。 我正在关注微软的KB951985,但是我陷入了使用robocopy从源驱动器复制到目标驱动器的步骤 “ 将EFI分区和BCD存储复制到第二个驱动器 ”,第2步 使用Robocopy命令将系统文件从“P”(主驱动器上的EFI分区)复制到“S”(辅助驱动器上的EFI分区)。必须执行此操作以确保次驱动器可以启动如果磁盘0出现故障,请确保使用正确的驱动器号如果为EFI分区使用了不同的字母,请在命令提示符处键入robocopy p:\ s:\ / e / r:0,然后按ENTER键。 我不能这样做,因为它给BCD和BCD日志文件上的访问被拒绝/文件正在使用错误。 如果我重新启动到Windows PE环境并尝试装入这些分区,则会出现虚拟磁盘服务错误, 指出 “ 该包不在线 ”,我认为这是因为它们位于dynamic磁盘上。 我怎样才能做到这一步?
我已经在几个地方看过Hyper-V 2012支持在UEFI模式下启动客户端,但我似乎无法弄清楚如何做这个工作。 UEFI启动模式的设置中没有选项。 我尝试强制安装程序通过启动安装盘,使用shift-F10,然后进入diskpart并将虚拟磁盘转换为GPT,然后运行安装程序并单击“新build”,但它只创build标准MBR保留分区,并清除GPT格式,将其推回到MBR磁盘。 在任何人问我为什么要这样做之前,我只想弄清楚如何进行UEFI安装,并希望使用hyper-v进行试验。 是否必须将主机安装为UEFI才能启动UEFI? 我的主板确实支持,但是我从BIOS主板升级,没有用UEFI重新安装。
所以…长话短说我正在使用物理和虚拟GPT驱动器的系统上自动安装Windows Server 2012 R2。 我还没有把磁盘从楼梯上带回物理盒子,但是我的虚拟机没有工作。 这里是症状(所有虚拟机,没有物理): 当我尝试手动安装Windows 2012 R2时,它会通过升级过程而不是安装过程来运行。 它似乎认为,即使硬盘没有被分区或格式化,Windows以某种方式安装。 对我来说没有什么意义。 我已经在安装中进入控制台并确认C驱动器不存在。 磁盘0完全空闲,唯一存在的卷是D驱动器(DVD)。 当我尝试使用我的自动化方法进行安装时,我开始在运行我创build的C#程序的Windows PE环境中。 这需要一些input,并在Windows安装过程中读出一个unattend.xml文件。 该程序正在创build一个100 GB的硬盘。 有些文件被复制过来,但是在该驱动器上仍然有至less80GB的空闲空间。 磁盘上还有一个额外的40 GB(共140GB)。 在2012R2设置中,系统将显示进度屏幕,然后立即失败,指出存在硬盘问题。 当我查看日志时,系统似乎确信硬盘不够大,即使它看起来很好,显然足够大。 请注意,自动安装在MBR系统上工作。 我需要做的唯一的改变是让它回到MBR,而不是在DiskPart上运行GPT命令。 我也需要将机器从EUFI切换到BIOS,或者我假设。 这里是diskpart命令(可能稍微偏离我从代码转换,我可以确认,它确实创build一个运行时100GB的C驱动器): SELECT DISK 0 CLEAN SELECT DISK 0 CONVERT GPT CREATE PARTITION PRIMARY SIZE=100000 SELECT PARTITION 0 ASSIGN LETTER=C ACTIVE EXIT 虚拟机为EUFI设置,有一个非分区的140 gb自动精简configuration驱动器,为Windows 2012 R2设置,如果它在BIOS中,并运行我的软件,MBR格式工作的版本就好了。 有任何想法吗? 我有点卡住了,这个问题很罗嗦,很难在互联网上search。
我无法让Windows将uEFI启动顺序从Windows更改为PXE启动。 我试图自动化系统,以便每次PXE引导,所以我可以控制启动选项。 我试过BCDEdit: bcdedit /set {fwbootmgr} DEFAULT <uuid of nic> 有什么像efibootmgr的Windows?
这是如何分区表loooks: (parted) print Model: ATA TOSHIBA DT01ACA2 (scsi) Disk /dev/sda: 2000GB Sector size (logical/physical): 512B/4096B Partition Table: gpt Number Start End Size File system Name Flags 1 1049kB 2097kB 1049kB bios_grub 2 2097kB 514MB 512MB raid 3 514MB 8706MB 8193MB raid 4 8706MB 2000GB 1992GB raid (parted) (parted) quit root@condor1958:~# parted /dev/sdb GNU Parted 2.3 […]
从某种意义上讲,我是一个系统pipe理员,试图扩展我的networking知识,因为这不是我最重要的一点。 目前,我正在试验PXE。 几天前,我设置了一些ESXi虚拟机,一个是DHCP和TFTP服务器,另外两个是BIOS和UEFI客户端。 我设法在BIOS和UEFI机器上通过PXE引导debian。 我听说过iPXE及其带来的可能性(例如在HTTP,iSCSI等上启动),并决定放弃它。 现在,我仍然试图启动我的本地debiannetworking启动安装程序,我想我会testing远程文件后,确保安装是正确的。 在这一点上,这就是我的DHCPconfiguration文件的样子(减去任何不感兴趣的东西): option arch code 93 = unsigned integer 16; class "pxe-clients" { match if substring (option vendor-class-identifier, 0, 9) = "PXEClient"; option tftp-server-name "192.168.0.5"; next-server 192.168.0.5; if option arch = 00:00 { if exists user-class and option user-class = "iPXE" { filename = "pxelinux.0"; } else { filename = […]
有没有从远程机器设置uEFI设置(无操作系统的机器)的理智方法? 我刚花了几个小时来改变一些机器的启动顺序。 uEFI机器的延长启动时间是可怕的!
我有以下configuration: SuperMicro X9SRE(Intel C602芯片组)更新到最新的固件v3.2(01/2015) 带有1个GiB NAND高速caching的LSI Spitfire 9211-4i HBA 硬件RAID-5中的3 x 2 TiB SATA 6Gbps硬盘 Debian Jessie 8.1以UEFI模式安装在RAID-5arrays上(使用最新的映像强制以UEFI模式启动;确认它是UEFI与efibootmgr ) 当我打开服务器,让它离开,我得到这个: 请注意,PXE当前没有引导至任何内容,而我的托pipe提供商的默认configuration是使PXE位于引导顺序的顶部,以允许使用控制面板加载“救援”PXE环境。 预期的行为是PXE将退出并将火把传递到引导顺序中的下一个项目。 说到引导顺序,这是我的: 白色突出显示的是我想引导的那个。 以下是UEFI优先级列表的外观: 但它不起作用。 但是 ,如果我在设置屏幕中或通过按F11访问引导菜单,“强制”(覆盖)引导顺序,它将起作用 : 如果我按下这里select的“debian”进入,我得到grub加载,而且确实,系统启动完全正确! 世界正在发生什么? 我如何说服服务器从开机启动Debian而无需手动干预?
当试图在我的华硕H87I-PLUS LGA 1150 Intel H87 Mini ITX主板上闪存LSI SAS 9211-8i卡时,我能够完成所有的指示,直到我终于准备使用SAS2FLSH.exe进行闪存。 报告的错误是: ERROR: Failed to initialize PAL. Exiting program. 这会导致什么?
所以我们终于咬紧牙关,开始在桌面上使用UEFI。 它适用于我们的Hyper V图像 – 我们可以整天创build第2代虚拟机。 这是真的,直到我们需要重新映像。 如何将现有操作系统的Gen 2 VM设置为从PXE启动? 对于我的生活,我不能改变启动顺序,让我从networking启动。 在系统设置下的固件界面中,它只列出了Windows启动pipe理器。 每次我们想要尝试一个新的图像变化时,必须删除和重新创build虚拟机是痛苦和缓慢的。我们如何解决这个问题? 我猜VM中有一些隐藏的标志,我需要使用Powershell进行编辑,但文档缺乏。