請選擇 進入手機版 | 繼續訪問電腦版

NoName Team 電腦資訊討論區

 找回密碼
 我要註冊
搜索
查看: 12240|回復: 22

[教學] 阿達金田一 的 新手村

[複製鏈接]
發表於 2016-6-2 12:13:45 | 顯示全部樓層 |閱讀模式
本帖最後由 阿達金田一 於 2017-5-23 00:17 編輯

主題用途: 給新手看的

歡迎有 編輯權限 的 各版主 完補 或 修改
如果後續有加新的教學...教學會另外開新主題... 這裡只留連結



論壇相關

1. 禁止廣告 或 無意義 發帖/回文
2. 有版權相關問題的軟體...請勿直接提供下載點 ...請用 發文碼
如果搞不清楚(簡單說就是自己沒著作版權)...
就不要貼下載點...可以轉貼含有下載點的網址鏈接 ... 簡單說這裡不提供直接下載
相關討論 http://nonameteam.cc/thread-4214-1-1.html
1. 超級嚴...全都用發文碼
2. 高級嚴 ... 完全無版權問題 ( 如 自製程式 , 轉貼官方載點 ) ... 可不用 ... 私人載點 要用 發文碼
3. 一般嚴 ... 官方載點分流(私人載點) 可不用 ...
目前共識 ... 暫定為 2級 ...
官方載點 , 自製工具或程式 (也就是自己是作者有完整版權...那樣自己貼的等同官方載點了)
可以不用發文碼 , 其它情況...請用 發文碼
3. 如何下載 去看 2樓沙發
4. 會員相關 去看 3樓板凳
5. 發帖/回文 貼圖 去看 4樓地板 , Noname論壇貼上圖片教學 by fd3233
建議必學技能(工具程式)

1. Bootice
磁碟/開機 相關的工具程式
官方網站 http://www.ipauly.com/
1.3.3.2 ... x64 , x86

2. Bootmgr
微軟 NT6 以後的 開機管理程序 , Legacy Bios / UEFU Bios 皆有

3. Grub4Dos
較常用的 Legacy Bios 的 開機管理程序
官方網站 http://grub4dos.chenall.net/
grub4dos-0.4.6a-2016-07-04

4. 虛擬 PC 軟體
例如... VBox(Oracle VM VirtualBox) , VMware ... 用以方便各種測試



建議學習的基本內功

工具程式 有很多... 有的人很會用... 但完全不知道 工具程式 在做什麼
只知道 工具程式 做了會有什麼用... 如果遇到問題 或是要 DIY ... 可能就抓瞎了
有時候問題其實很簡單...

1. 磁碟儲存原理 ( 分割 格式化 ) ... 5樓 簡易說明
2. 開機原理 ( 硬體 + 系統 開機 ) ... 6樓 簡易說明



其它武功秘笈

NoName XPE 原理介紹及分析說明  by NoName 大大
USB 磁碟儲存裝置的開機 原理和技術 的 分析及討論
bootmgfw.efi 任意存放 , 引導不同的 BCD by 2567288 大大
淺談 各環境(含開機)中 程式 的 執行核心 和 影響



木人練功區

新手村 - 硬碟 分割 和 開機

發表於 2016-6-6 13:32:29 | 顯示全部樓層
這邊補充一個還有一個開機裝置清單放在 BIOS 裡面

做開機工具碟部論是 光碟或是 USB 都要注意 BIOS 裡面的 開機裝置清單 的順序
不論是 傳統 BIOS 或是 UEFI 的清單,或是 按下 顯示清單功能鍵 顯示的清單
一般 清單選中的都會被當作 第一個裝置,與實際上硬體的安裝順序是沒有關係的
至於 如果有多重裝置,那麼因為手動變更產生的順序變化,會因為主機板的設定而有所不同

這都會影響 使用 G4D 或其他 開機管理程式 寫 開機項目清單的時,一旦寫入不同裝置時的順序
雖然大多數工具碟 都會以 本身 來寫 開機項目,但也有少數需求會 加入 其他裝置的 開機資訊
這時,順序就很重要,不過這個裝置順序,往往要看實際的分配,會隨著主機板不同或是硬體安裝習慣而有所不同的

這邊的補充資料是給各位如果你是多裝置的時候,要特別注意一下開機後 裝置的順序是不是能夠跟你的 清單能夠配合
一旦無法配合,勢必要手動修正,這一點是要稍微注意一下的,當然,如果是單一裝置,就無所謂了

上面的文,對專家來說應該只是廢話,但對新手,可能會有一點點的幫助
小心得跟各位分享
 樓主| 發表於 2016-6-2 12:13:46 | 顯示全部樓層

如何下載

本帖最後由 阿達金田一 於 2017-11-16 00:20 編輯

如何下載

雖然論壇不在直接提供下載方式
但是 Google 一下... 也找的方法到吧 ( google 的那麼直白 )
http://starpo.myweb.hinet.net/NoNameDL.htm

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?我要註冊

x
 樓主| 發表於 2016-6-2 12:13:47 | 顯示全部樓層

會員相關

本帖最後由 阿達金田一 於 2016-6-2 12:11 編輯

會員相關

這只影響到 操作權限 ...
積分 100 就有 中級會員 了 ...  
不過覺的和 初級會員 也沒差很多 ... 上傳圖片檔案大小 可能比較有用而以...
會員等級資料可以看右上 "用戶組" 右邊...那個連結



總積分=發帖數+精華帖數X100+威望X2+金錢/5+貢獻X2+ 在線時間(小時)


不過本論壇好像沒有在用 威望 貢獻
所以實際上影響積分只有 發帖數 + 精華帖數X100 + 在線時間(小時)+ 金錢/5
真的要刷積分...不如掛機算了... 回文 5 次才 5金錢...才1積分...要回 500 次...
就算要刷...請直接去灌水區...不要在其它區...不然被砍就別吵...


email 驗證 ( 我是
驗證過了... )


本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?我要註冊

x
 樓主| 發表於 2016-6-2 12:13:48 | 顯示全部樓層

發帖/回文 貼圖

本帖最後由 阿達金田一 於 2017-5-18 08:16 編輯

發帖/回文 貼圖

沒 上傳圖片 權限 或 圖片大小上限 太小的
可以把圖片上傳到別的網站 ... 像 imgur , FB 或是一些 blog ... 都有提供 圖片 上傳
( imgur ... 若是長期留圖...可以用 FB 或 Google 帳號登入... )

上傳圖片


其它網站圖片 (以下是 imgur 外連圖片)

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?我要註冊

x
 樓主| 發表於 2016-6-2 15:34:28 | 顯示全部樓層

基本內功 - 磁碟儲存原理

本帖最後由 阿達金田一 於 2016-6-17 07:11 編輯

基本內功 - 磁碟儲存原理

我覺的這個是基本中的基本


關於這個...
在還沒有論壇時...
在 NoName大的 yahoo blog...  我曾經有寫過一篇有點相關的文章...
( 舊文備份 http://nonameteam.cc/thread-266-1-1.html )

不過這裡我還是重新寫一次...
因為舊文主要是針對 開機 ... 而且磁碟儲存部份...也只是寫了 MBR 分割

這裡我會用
比較簡短的敘述來說明 磁碟儲存原理


磁碟 ... 這其實用英文的 Disk 比較正確 ...

Disk ... 可以泛指所有的 儲存裝置類型 ...  


就 儲存媒體類型 來說...分為
1.
磁性儲存裝置(磁碟)
2. 光碟
3. 快閃碟(Flash)

若以 使用上(硬體 或 系統 的 存取控制) 來說 ... 分為
1. 軟碟
Floppy Disk ... 例如 ... 磁碟片
2. 硬碟 Hard Disk ... 例如 ... HDD SSD Flash
3. 光碟

HDD ... Hard Disk Drive , 硬碟 , 為了區別 SSD ... 所以通常是指 硬磁碟 , 維基HDD
SSD ... Solid State Disk(Drive) , 固態硬碟 ,
SSD 也算是 HDD ... 只是儲存媒體是用 Flash , 維基SSD
CD/DVD/BD ... 光碟 , 維基光碟
USB-HDD ...
USB 外接硬碟 , USB介面 + 硬碟
USB-Flash ... USB 隨身碟(快閃碟) , USB介面 + Flash
USB-CD/DVD/BD ...
USB光碟 , USB介面 + 光碟

在使用 Disk 時 ... 都需要建立相應的 table (表) ... 才能存取檔案

例如
光碟 有 ISO9960 , UDF ... 維基
ISO9660 , UDF
軟/硬碟 有 MBR , GPT , FAT/FAT32 , NTFS ... 等等 維基 MBR , GPT , FAT , NTFS

依據 不同的 硬體 , 系統 , table (表) ... 所 存取 的 Sector(磁區)大小 和 最小單位 可能各有不同 ...
例如
以目前的 硬體 和 Windows 來說
ISO9660 ...
Sector 大小 2352bytes , LBA 定址
MBR , GPT ...
Sector 大小 512bytes , LBA 定址
FAT/FAT32 , NFTS ...
Sector 大小 512bytes , LBA 定址 , 存取時以 Cluster(叢集 , 簇) 為最小單位

對於
硬碟 Hard Disk
會使用 分割
(區)表 ( partition table ) , 和 檔案系統 ( File System 其中有 File table )
也就是常說的 硬碟分割(分割表) 和 格式化(檔案系統)
分割表 常用就是 MBR , GPT
檔案系統
常用就是 FAT/FAT32 , NTFS

檔案系統 是建立在 分割區 中的... 簡易的示意圖


對於 軟碟 來說...直接使用的就是 檔案系統 ... 並沒有分割表
所以 硬碟分割 也可以看成是將 一個硬碟 分成 多個軟碟


注意... 前面說的只是 系統 也就是 軟體 部份的定義

在實際 儲存裝置 本身 硬體 的存取上... 有自己的最小儲存單位
傳統的 HDD 是 512bytes 為 1 Sector
但 4K-HDD , SDD , Flash 等...多是以 4K 為一個 Sector(HDD) / Page(SSD/Flash)

而 NTFS ... 通常(預設)也是以 4K 為一個 Cluster ...
所以才會有所謂 4K對齊 ( 維基4K對齊 ) ...
4K 對齊 是 對齊 分割區 的 大小 和 啟始 LBA ...
而 分割區 中會以 檔案系統 的 Cluster 為單位來存取...
所以
對齊 硬體的 最小儲存單位 和 檔案系統 的 Cluster
實際上 FAT NTFS
是可以設定 Cluster 大小 ( 格式化時可以設定 )
NTFS 預設 4K ,  FAT 則會 依據 容量大小 來 自動調整
預設大小 ...
所以 FAT 如果要也 4K 對齊...可能要自己改一下 Cluster 大小 (4K 的倍數即可)

至於 MBR GPT FAT NTFS 相關資料... 前面都有提供 維基 的資料了... 所以太詳細的就不說了

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?我要註冊

x
 樓主| 發表於 2016-6-2 18:57:40 | 顯示全部樓層

基本內功 - 開機原理

本帖最後由 阿達金田一 於 2016-6-2 20:21 編輯

基本內功 - 開機原理

簡單來說分為 硬體開機 和 系統(軟體)開機

流程就是
硬體開機 -> 系統開機



硬體開機

基本上就是 Bios 開機 ... 而目前 Bios 分為
1. Leagcy Bios ( 俗稱 Bios ... 因為早期沒分 Bios 時 ... 就叫 Bios )
2. UEFI Bios ... ( 俗稱 UEFI )

不管是何種 硬體開機 對於 硬碟 用 MBR GPT ... 其實並沒有限制
有限制的是 系統開機

Bios 開機 ... 其實只有一個動作...就是
載入 開機裝置 中 固定位置 的 開機程式

先補充一下...光碟 是允許多個 開機資訊
開機資訊 可以是 Bios程式 , 也可以用 軟碟(分割區)映像

Legacy Bios 開機 -> 載入 開機裝置 的 開機磁區
光碟 ... 開機資訊 中指定的 磁區 ... 可以是 Bios程式 或 軟碟(分割區)映像 ... 為 軟碟映像 時以該 軟碟映像 開機
硬碟 ... 開機磁區 就是  LBA0 ( 硬碟第一個磁區 ) ... 也就是 MBR 所在的磁區... 也是俗稱的 0軌

Legacy Bios 並不支援 分割表 或 檔案系統 ... 都是以低階的存取動作 磁區(位址) 存取
所以在初期 Legacy Bios 硬體開機 中 並沒有 檔案的概念
分割表 和 檔案系統 ... 只是載入 開機程式 後... 程式 去 軟支援 的

0軌是舊的說法..因為早期分割時...是用 CHS 而不是 LBA
CHS 分割 時是以 磁軌 為單位(對齊CHS)...所以會從 1軌 開始分割...所以 0軌 會空下來存放 MBR
實際上 MBR 就只佔用 512bytes ... 1個磁區
以目前使用的 LBA 定址... 喜歡的...也可以用 LBA1 就開始分割...不過為了 4K 對齊
win7 後的 win分割 和 支援 4K對齊 的 分割工具...通常會從 LBA 2048 開始分割
也就是前面 LBA 0 - 2047 (共 2048 個磁區 ... 1024K ) ... 會空下來 ( 所以用 win diskpart 分割...會看到 位移 1024K )

UEFI Bios 開機 -> 載入 開機裝置 中 可識別的 可開機檔案系統(FS) 中的 \efi\boot\bootx64.efi ( x86 為 bootia32.efi )
光碟 ... 開機資訊 中的 FAT映像 中的 \efi\boot\bootx64.efi
硬碟 ... FAT 分割區 中的
\efi\boot\bootx64.efi

最基本的 UEFI  只支援 FAT/FAT32 檔案系統 開機 ... ( 後續新版 或 廠商自訂 可能可以支援其它 File System )
不過考量到通用性...基本上大多只會用 FAT 來做開機



系統開機

前面的 硬體開機 最後載入 的就是 系統(軟體) 的 開機程式
通常是 系統開機程式 或 開機管理程式 ...
所謂寫入開機... 就是要把 開機程式 寫入到 硬體開機 會固定讀取的 開機位置

下面只說明 硬碟 的情況

Legacy Bios
寫入 主開機引導程式 到 開機裝置 的 開機磁區 (MBR)
寫入 分割區開機引導程式 到 啟動分割區 的 開機磁區 (PBR)

MBR - Master Boot Record ... 通常指 硬碟 的第1個磁區(LBA0) + 相關的 儲存開機程式 的磁區
PBR - Partition Boot Record ... 通常指 分割區 的 第1個磁區 +
相關的 儲存開機程式 的磁區

當 Legacy Bios 硬體開機 載入 LBA0 (MBR) 後... 也就是 主開機引導程式 後...  接下來就是 系統(軟體)開機

一般的 MBR 的 主開機引導程式 會去載入 啟動分割區 的 PBR
而 PBR 會去載入 系統的 開機管理程式(開機檔) ... 也就是常用的 ntldr bootmgr grldr

UEFI Bios
寫入到 FAT 中的 \efi\boot\bootx64.efi ( bootia32.efi )

由於 UEFI 支援 FAT 開機...所以只要 硬碟 搞一個 FAT 分割區
FAT 分割裡面 固定位置 \efi\boot\bootx64.efi ( x86 為 bootia32.efi ) 放 efi 版 的 開機管理程式(開機檔)

系統開機 的限制
前面有說...雖然 硬體開機  沒有限制 硬碟 用 MBR 或 GPT
但依 不同 系統 的 開機程式 ... 則會有限制

Legacy Bios + NTLDR (XP SP2以後版本)
支援 GPT ( XP SP2 之前的沒試過)

Legacy Bios + Bootmgr
BCD 讀取部份 不支援GPT
但只要能讀到 BCD ( 把 bootmgr bcd 放到 軟碟 或 MBR 分割的硬碟 ... 再用該 軟/硬碟  開機 )
還是可以使用 GPT 中的 Win 開機

UEFI Bios + Bootmgr
MBR GPT 都支援


總結

Legacy Bios + NTLDR ( 設定檔為 \boot.ini )
Bios開機 -> MBR -> NT5.x PBR -> \NTLDR -> \boot.ini (指定Win所在位置) -> NT5.x 開機

Legacy Bios + Bootmgr ( 設定檔為 \boot\bcd  )
Bios開機 -> MBR -> NT6.x PBR -> \Bootmgr -> \boot\bcd (指定Win所在位置) -> NT6.x 開機

UEFI Bios + Bootmgr ( 設定檔為 \efi\microsoft\boot\bcd )
Bios開機 -> GPT FAT -> \efi\boot\bootx64.efi (bootxia32.efi) -> \efi\microsoft\boot\bcd (指定Win所在位置) -> NT6.x 開機

Legacy Bios + Grub4dos ( 設定檔為 \menu.lst ) ... 有2種方式
Bios開機 ->
MBR-> G4D PBR -> \GRLDR -> \menu.lst .....
Bios開機 ->
G4D MBR -> 搜索所有分割區的 \GRLDR -> \menu.lst .....

 樓主| 發表於 2016-6-2 22:19:00 | 顯示全部樓層
新手村 基本完成...想 回文 或 發問的 可以回文了 ...
發表於 2016-6-3 07:42:01 | 顯示全部樓層
您好:看了您的說明,我大概有了一點概念,想請問一下,如果想用『 [2016新春版] 三啟動維護光碟/隨身碟 共用版』做基礎修改,想加入W7PE的ISO檔案或其他版本的PE的ISO檔,應該要如何修正?勢將ISO檔案丟到「ISO的目錄下」,再去修改menu.lst檔案嗎?還是應該要如何做呢?謝謝!!
 樓主| 發表於 2016-6-3 14:20:23 | 顯示全部樓層
本帖最後由 阿達金田一 於 2016-7-5 07:30 編輯
thomashsu 發表於 2016-6-3 07:42
您好:看了您的說明,我大概有了一點概念,想請問一下,如果想用 [2016新春版] 三啟動維護光碟/隨身碟 共 ...

你應該去參考
你要加入的 PE 本身的結構方式...

[2016新春版] 三啟動維護光碟/隨身碟 裡面 PE 的啟動方式

如果你要加入的 PE ... 僅有一個 WIM ... 並沒有外置其它檔案 ... 可以只掛載 iso
若是有另外的外置檔案... 除非那個 PE 會自動掛載 ISO ... 不然 ISO 中的檔案最好是拉出來
不然進入PE 後...沒自動掛載ISO...就找不到外置部份

Grub4Dos 的 map 掛載 和 NT6.x 後的 PE 無關...那僅僅是用做 Legacy Bios 開機用
NT6.X 後的 PE 並不支援  Grub4Dos map 掛載 iso 產生出的 虛擬光碟 ( 應該說...NT6.x 會清除掉 )

所以並不是 iso 都用 grub4dos map 就可以搞定的...

基本上...以雙啟動來說...大概份都不會用 iso 的方式...因為 uefi 目前好像不支援掛載 iso 檔
所以 雙啟動 來說... 基本上不會用 ISO 的方式...
用 ISO 的方式... 大多是不太熟或不太懂的人... 覺的直接用 ISO 比較方便
而 grub4dos map iso ... 也只能用在 Legacy Bios ... 因為 grub4dos 也沒有 UEFI 版的

NT 6.x PE 的啟動就是
bootmgr -> bcd -> pe wim

所以最簡單的方式...就是都用 bootmgr 來管理 PE / Win安裝 的啟動
例如 ... [2016新春版] 三啟動維護光碟/隨身碟 的 UEFI 開機
其中 PE 啟動... 其實都還是用 bootmgr 去管理的... ( 最開始的 UEFI 開機選單...只是去啟動 bootmgr )

至於 grub4dos ... 那是修改 bootmgr ... 去讀不同檔名的 bcd
例如
bootmgA -> bcA -> A pe wim
bootmgB -> bcB -> B pe wim
所以 grub4dos 選擇時...只要載入各別的 bootmgX 就可以對應到不同的 bcX ... 啟動不同的 PE
不過實際上...不用一定要用 grub4dos 去啟動各別的 PE ... 這只是 grub4dos 畫面好看而以...
也可像 UEFI 那樣...只用一個 bootmgr / bcd ...  bcd 中含有多個 PE / 安裝Win 的啟動 就可以

新手來說...比較簡單方法就是都用 bootmgr ... 這只要學會 BCD 的設定即可 ( 可以用 bootice 去設... )
Grub4dos 目前的好處就是 開機管理比較完善 和 有比較多的 程式 可以用

最後...其實你直接在該主題中...問 2567288 大大 比較快... 因為他那個我也沒用過...
只是依據他主題中給的資料推測一下
發表於 2016-6-3 15:07:08 | 顯示全部樓層
謝謝您詳細的回覆,我去研究一下檔案內的結構,看看能不能總和一下論壇中已分享的資料,製作一個符合自己使用的工具碟
您需要登錄後才可以回帖 登錄 | 我要註冊

本版積分規則

小黑屋|手機版|NoName Team 電腦資訊討論區 |網站地圖

GMT+8, 2018-12-11 11:26 , Processed in 0.191146 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回復 返回頂部 返回列表