您在重裝電腦系統時遇到找不到引導文件的問題時,不要驚慌!本文將為您提供多種解決方案,幫助您輕松解決電腦找不到引導文件的困擾。
工具/原料:
系統版本:Windows10
品牌型號:惠普星14
軟件版本:魔法豬系統重裝大師1.0
檢查引導順序和硬盤連接
首先,您需要檢查電腦的引導順序設置是否正確。進入BIOS設置界面,確保硬盤或U盤的引導順序正確設置。同時,還應檢查硬盤連接是否牢固,確保數據線和電源線連接正常。
修復引導記錄
如果引導文件損壞或丟失,您可以嘗試修復引導記錄以解決問題。使用Windows安裝光盤或U盤,進入修復模式,選擇修復引導記錄的選項。系統會自動重新創建引導文件,使系統能夠正常引導。
重新安裝引導文件
如果修復引導記錄無效,您可以嘗試重新安裝引導文件。通過使用Windows安裝光盤或U盤,選擇自定義安裝選項,進入命令提示符界面。在命令提示符中,輸入特定命令以重新安裝引導文件。
使用第三方引導修復工具
除了系統自帶的修復工具,還有一些第三方引導修復工具可供使用。這些工具可以幫助您修復引導記錄并解決找不到引導文件的問題。選擇受信任和可靠的工具,并按照其提供的說明進行操作。
當您的電腦重裝系統時找不到引導文件時,不要驚慌。通過檢查引導順序和硬盤連接,修復引導記錄,重新安裝引導文件或使用第三方引導修復工具,您可以解決這一問題并使電腦恢復正常引導。
本文適用開發環境:
Windows 開發環境: Windows 7 64bit 、Windows 10 64bit
Linux 開發環境: Ubuntu 14.04.3 64bit
虛擬機: VMware15.1.0
U-Boot :U-Boot-2017.01
Kernel :Linux-4.9.0 、Linux-RT-4.9.0
進行本文檔操作前,請先按照調試工具安裝、Linux 開發環境搭建相關文檔,安裝 SecureCRT 串口調試終端、 VMware 虛擬機、PetaLinux 等相關軟件。
本文檔主要提供評估板硬件資源測試方法。無特殊說明情況下, 默認使用 UART1(USB TO UART)作為調試串口,使用 Linux 系統啟動卡啟動系統,通過路由器與 PC 機進行網絡 連接。
測試板卡是基于創龍科技Xilinx Zynq-7000系列XC7Z010/XC7Z020高性能低功耗處理器設計的異構多核SoC工業級核心板。
1 評估板快速測試
1.1 系統啟動測試
接入電源,并使用 Micro USB 線連接 PC 機和評估板的調試串口 CON5(USB TO UART), CON5 為 PS 端與 PL 端二合一調試串口。
圖 1
打開設備管理器,確認評估板 PS 端(Enhanced COM Port)和 PL 端(Standard COM Port)
調試串口對應的 COM 端口號。
圖 2
圖 3
打開串口調試終端 SecureCRT,選擇對應的 COM 端口號,設置波特率為 115200,8N1 ,
無檢驗位。 建立串口連接,如下圖所示。
圖 4
將 Linux 系統啟動卡插入評估板 Micro SD 卡槽,根據評估底板絲印將撥碼開關撥為
101001(1~6),此檔位為 SD 卡啟動模式。 將評估板上電啟動, 串口調試終端將會打印如下
類似啟動信息。
圖 6
核心板 LED 在系統啟動過程中的變化說明如下:
評估板上電后, 電源指示燈 LED4 點亮; 隨后 FSBL(一級 Bootloader 程序) 啟動, LED1
點亮;緊接著 U-Boot 啟動 (二級 Bootloader 程序) ,LED2 點亮;直到內核啟動運行時,
LED2 熄滅, LED1 進行心跳閃爍; 讀寫 eMMC 時, LED2 閃爍。
圖 7
系統啟動后會自動登陸 root 用戶,說明使用 Linux 系統啟動卡啟動評估板成功。
圖 8
如需從 SPI FLASH + eMMC 啟動評估板,請執行如下腳本命令一鍵固化 Linux 系統至 SPI FLASH + eMMC。
Target# /opt/tools/mkemmcboot.sh
圖 9
圖 10
用時約 3min ,SPI FLASH + eMMC 成功固化 Linux 系統,同時串口調試終端打印提示 信息。將評估板斷電,將 Linux 系統啟動卡從評估板 Micro SD 卡槽中取出,根據評估底
板絲印將撥碼開關撥為 100101(1~6) ,此檔位為 SPI FLASH 啟動模式。 將評估板上電啟 動, 即可從 SPI FLASH + eMMC 啟動系統。
1.2 文件傳送測試
PC 機和評估板之間傳送文件的常見方式如下:
(1) 通過 Linux 系統啟動卡、 U 盤等存儲介質方式拷貝。
(2) 通過 NFS 、TFTP 、OpenSSH 等網絡方式拷貝。
1.2.1 通過 Linux 系統啟動卡
將配套的系統啟動卡插到 PC 機,然后把需要拷貝到評估板的文件復制到系統啟動卡 的 BOOT 分區,如下圖所示。
圖 11
將系統啟動卡插到評估板,啟動系統并執行如下命令查看分區信息。系統啟動卡的
BOOT 分區掛載在評估板文件系統"/run/media/mmcblk0p1/"目錄下。
Target#
Target#
df
ls /run/media/mmcblk0p1
圖 12
1.2.2 通過 OpenSSH
OpenSSH 是 SSH(Secure Shell)協議的免費開源實現。SSH 協議族可用來進行遠程控制, 或在計算機之間傳送文件,評估板文件系統默認已支持 SSH 庫。
在 Ubuntu 中執行如下命令,查詢是否已安裝OpenSSH 。
Host# ssh -v
圖 13
可看到系統已自帶 OpenSSH。如未安裝,請先自行正確安裝 OpenSSH。
將評估板 MIO RGMII0 ETH 網口通過網線連接到路由器。在評估板上執行如下命令可
自動獲取到 IP,如下圖所示。 "-i"用于指定網卡, eth0 為網卡名字, 請根據實際情況修改。
Target# udhcpc -i eth0
圖 14
執行如下命令可查詢 IP 地址。本次查詢到的 IP 地址是 192.168.1.160。
Target# ifconfig
圖 15
(1) 使用 OpenSSH 從 PC 機傳送文件到評估板
執行如下命令在 Ubuntu 中新建文件 test1,并使用 OpenSSH 命令將 test1 文件拷貝到
評估板文件系統根目錄。
Host# touch test1 //新建文件
Host# scp test1 root@192.168.1.160:/
圖 16
如出現提示"Are you sure you want to continue connecting (yes/no)?",請輸入: yes。 在評估板上執行如下命令可看到從 PC 機拷貝過來的文件,如下圖所示。
Target# ls /
圖 17
(2) 使用 OpenSSH 從評估板傳送文件到 PC 機
執行如下命令在評估板文件系統根目錄新建一個測試文件 test2。
Target#
Target#
cd /
touch test2
//新建文件
圖 18
在 Ubuntu 上執行如下 OpenSSH 命令將評估板測試文件 test2 拷貝到 PC 機
"/home/tronlong/test/"目錄下。如果傳輸的是文件夾,請在 scp 后面添加參數"-r" 。
Host# sudo scp root@192.168.1.160:/test2 /home/tronlong/test/
Host# ls /home/tronlong/test/
圖 19
(3) 使用 OpenSSH 登錄到評估板文件系統
在 Ubuntu 執行如下命令可通過OpenSSH 登錄評估板文件系統。
Host# sudo ssh root@192.168.1.160
圖 20
如需退出登陸,請執行 exit 或者 logout 命令。
1.3 LED 測試
執行如下命令控制 LED1 的亮滅。
Target#
Target#
echo 0 > /sys/class/leds/user-led0/brightness //控制 LED1 滅
echo 1 > /sys/class/leds/user-led0/brightness //控制 LED1 亮
圖 21
1.4 KEY 測試
執行如下命令查看按鍵事件號。
Target# cat /proc/bus/input/devices
圖 22
從上圖中可看到按鍵事件號為 event0 ,執行如下命令進行按鍵測試。
Target# od -x /dev/input/event0
按下 KEY1 按鍵,可看到如下打印信息。按"Ctrl + C"可終止測試命令。
圖 23
1.5 DDR 讀寫測試
Linux 系統啟動時, 在 U-Boot 階段完成 DDR 的初始化, 并打印 DDR 實際容量, 如下 圖所示。
圖 24
DDR 讀寫速度受實際情況影響, 測試速率以具體情況為準, 如下測試數據僅供參考。 (1) DDR 讀速度測試
執行如下命令對 DDR 讀速度測試。
Target# bw_mem 100M rd
圖 25
測試從 DDR 中讀 100MByte 數據,可看到本次測試的讀速度約為: 640.36MB/s。
(2) DDR 寫速度測試
執行如下命令對 DDR 寫速度測試。
Target# bw_mem 100M wr
圖 26
測試寫 100MByte 數據到 DDR 中,可看到本次測試的寫速度約為: 537.57MB/s。
(3) DDR 拷貝速度測試
執行如下命令對 DDR 拷貝速度測試。
Target# bw_mem 100M cp
圖 27
測試拷貝 100MByte 數據到 DDR 中,可看到本次測試的拷貝速度約為: 271.38MB/s 。
1.6 SD 卡讀寫測試
本小節使用評估板配套的 Linux 系統啟動卡來測試 SD 卡的讀寫速度。不同的 SD 卡 以及不同大小的測試文件, 對 SD 卡的測試結果會造成一定差異。評估板啟動后, Linux 系 統啟動卡的 BOOT 分區將會掛載在文件系統"/run/media/mmcblk0p1/"目錄下。
Target# ls /run/media/mmcblk0p1
圖 28
(1) SD 卡寫速度測試
執行如下命令測試 SD 寫速度。
Target# time dd if=/dev/zero of=/home/root/test bs=1024K count=200 conv=fsync
time 命令有計時作用, dd 用于復制,從 if(input file)文件讀出,寫到 of(output file)指 定的文件, bs 是每次寫塊的大小, count 是讀寫塊的數量。
"if=/dev/zero"不產生 IO ,即不斷輸出數據,可用來測試純寫速度。
圖 29
此處一共寫 200MByte 測試數據到 SD 卡的 test 文件,可看到本次測試的 SD 卡寫速 度約為: 200/15.502=12.90MB/s。
(2) SD 卡讀速度測試
重啟評估板, 進入文件系統, 執行如下命令測試 SD 卡讀速度。
Target# time dd if=/home/root/test of=/dev/null bs=1024K
"of=/dev/null"不產生 IO ,即不斷接收數據,可用來測試純讀速度。
圖 30
此處從 test 文件中一共讀出200MByte 的數據,可看到本次測試的 SD 卡讀速度約為: 200/9.121=21.93MB/s。
1.7 eMMC 讀寫測試
需對 eMMC 設備進行分區后方可對其進行讀寫測試。評估板出廠時,默認已完成
eMMC 設備分區工作,執行如下命令可查看 eMMC 容量以及分區信息。
Target# dmesg | grep mmcblk1
圖 31
其中 boot 分區在評估板文件系統掛載路徑為"/run/media/mmcblk1p1" ,rootfs 分區 在評估板文件系統掛載路徑為"/run/media/mmcblk1p2",執行如下命令可查看掛載情況。 Target# df
圖 32
(1) eMMC 寫速度測試
執行如下命令對 eMMC 設備寫速度測試。
Target# time dd if=/dev/zero of=/run/media/mmcblk1p2/test bs=1024K count=200
conv=fsync
圖 33
此處一共寫 200MByte 測試數據到 eMMC 設備 rootfs 分區下的 test 文件,可看到本 次測試的 eMMC 設備寫速度約為: 200/16.528=12.10MB/s。
(2) eMMC 讀速度測試
重啟評估板,進入文件系統,執行如下命令對 eMMC 設備讀速度測試。
Target# time dd if=/run/media/mmcblk1p2/test of=/dev/null bs=1024K
圖 34
此處從 test 文件中一共讀出 200MByte 數據,可看到本次測試的 eMMC 設備讀速度 約為: 200/9.005=22.21MB/s。
近有用戶反饋,遇到了開機提示系統引導文件丟失,造成系統無法啟動的問題。此時需要對引導進行修復工作了,最實用的方法是用U盤啟動盤來修復,下面小編教你啟動引導文件如何修復。
1.下載打開小白一鍵重裝系統,點擊【U盤啟動】,點擊【U盤模式】,進入界面后,點擊【一鍵制作啟動U盤】。
2、下圖為制作完成界面,(溫馨提示 如果出現制作失敗,請重新制作失敗的U盤)。
3、接著我們通過在左下角來看下自己電腦啟動U盤啟動的快捷鍵是多少。但是也有用戶在按下軟件檢測到的啟動快捷鍵沒用情況下,也可以打開【快捷鍵】對應著自己的電腦品牌查詢啟動鍵。
4、在開機時按下U盤啟動快捷鍵并設置USB為第一啟動, 進人到【小白U盤制作維護工具】,選擇【02】Windows PE/ramos(新機型)進入小白PE系統。
9、接著我們可以在桌面上看到有各種維護系統的工具,如磁盤檢測/修復工具、GHOST工具、殺毒工具、密碼恢復工具等等。計算機可以通過U盤啟動計算機并對系統進行硬件或軟件的維護。打開桌面的Windows引導修復工具。
10、接著在打開的ntboot引導修復工具界面中,點擊“1.自動修復”,如下圖所示:
11、之后等待修復完成,生成報告,如下圖所示:
12、在該報告中就可以看到修復成功的提示,如下圖所示:
以上就是啟動引導文件如何修復的介紹了,系統引導修復操作就這些,看到報告中的修復成功提示說明引導文件已經修復成功,再重啟電腦就能正常的進入系統了,有出現這個問題的用戶可以按照上面介紹的方法解決