跳到主要內容

USB 開機做 BIOS 更新,遇到 Bootmgr Missing 的錯誤

今天將公司的老主機 Dell OptiPlex 170L 更新一下 BIOS
想說看能否開啟 Intel P4 CPU 64bit 的功能
中間遇到了一些問題,因此來記錄一下
主機目前是跑 Ubuntu,但是 Dell 官網 BIOS 只有提供 .EXE 的安裝方式
參考了官網建議的方式:

使用 UNetbootin + FreeDOS 來製作開機 USB Disk
但是卻一直遇到 Bootmgr Missing 的問題
試了幾次才發現,原來是我 USB Disk 格式的問題
重新格式化成 FAT32 就可以成功 Boot 了

可惜的是 CPU 還是無法支援 64-bit
明明官網的 Instruction Set 是寫 64-bit
為什麼無法用 64-bit 啊啊啊啊啊

Link --> 非 windows 主機更新 BIOS 更新教學 in Dell 官網
Link --> OptiPlex 170L BIOS A09
Link --> Intel CPU Pentium 4 516 SL8J9 官網

留言

這個網誌中的熱門文章

scapy + python 好用的封包產生器,快速生成 udp packet

範例:  往 192.168.10.10 打 udp packet , src ip 是 192.168.1.0 .. 遞增 1024,UDP dest port 是 8001~8010, UDP src port  是 10001 ~ 10010, payload 是 'hello world',packet 從 eth0 出去 import struct, socket from scapy.all import *  #在這邊用  all 速度會變慢一些 ip2int = lambda ipstr: struct.unpack('!I', socket.inet_aton(ipstr))[0] int2ip = lambda n: socket.inet_ntoa(struct.pack('!I', n)) src_ip_base="192.168.1.0" src_ip_list=[ int2ip(a+ip2int("192.168.1.0")) for a in range(1024)] payload='hello world' packet=Ether(dst="00:e0:4c:68:00:66",src="00:1e:8c:74:b9:47")/ \        IP(dst="192.168.10.10",src=src_ip_list)/ \        UDP(sport=[i+10001 for i in range(10)],dport=[i+8001 for i in range(10)])/ \        payload sendp(packet,iface="eth0")

Python 1900-01-01 到 1970-01-01 時間相減,用秒數呈現

最近剛好需要計算時間差之間的秒數,在 Shell 上可以用 date +%s 這指令輕易地算出 1970-01-01 到現在的秒數,不過在 1970-01-01 之前的就不知道怎麼用 Shell 處理,於是找了 Python 的 datetime module 來協助...筆記一下 import datetime t = datetime.datetime(1970, 1, 1, 0, 0) (t-datetime.datetime(1900,1,1)).total_seconds()