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

微剋多資訊

 找回密碼
 註冊

Sign in with google

Google帳號登入

搜索

該用戶從未簽到

升級   100%

 樓主| 發表於 2016-4-12 02:24 | 顯示全部樓層
本帖最後由 nf17b 於 2016-4-12 02:26 編輯
tces2005 發表於 2016-4-11 10:59
謝謝 nf17b 製作的工具 CDGB_20160305s,從其中獲益菲淺,底下有一個問題,想要請教一下:
為了讓 Windows  ...

20160305s 這個版本功能比較齊全 , 相對的檔案有點大 , 如果要用卡碟機 , 可以考慮:
UltraISO 打開 ISO 檔 , 刪掉光碟版沒有功能的檔案 , 紅框標示


另存新檔


卡碟機燒錄後 , 把剩餘的空間格式化為 ntfs , 把原 iso 中的 winsetup 目錄提取到 ntfs 分區 , 補齊相關的安裝檔


放一個 win10 x86 的 iso 檔做測試 , 安裝完成後要把 kms 放在 c:\Program Files 目錄下


用其它選單安裝的方式 , 可以考慮把 AutoUnattend.xml 放在 ntfs 分區根目錄試試看 , 不過我沒用過 , 不知道是否可行


另外 foster 大大提到在無名發表的單一 ISO 模式 , 整合在 20160305S 中的版本比較新 , 您可以選用 20160305S 的版本即可


試一下安裝



kms 的確是放在 c:\Program Files 目錄下


另外您也可以考慮進 pe 後 , 用 WinNTSetup 安裝 , 選擇無人執守自動應答文件


也謝謝 foster 大大

本帖子中包含更多資源

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

x

使用道具

該用戶從未簽到

升級   100%

 樓主| 發表於 2016-4-12 02:28 | 顯示全部樓層
本帖最後由 nf17b 於 2016-4-12 03:41 編輯
tces2005 發表於 2016-4-11 17:54
感謝您所提供的資訊,我已經去下載了 winsetup 這一個版本來做研究,因為目前自己都是使用卡碟機來安裝系 ...

這個一般來說是 x86 , 不過還是要看整合的時候母片是用 x86 還是 x64

另外 win10 二合一架構的 iso , 可以選擇同一個 iso 檔 , 選 x86 會出現 x86 選單 , 選 x64 會出現 x64 選單








本帖子中包含更多資源

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

x

使用道具

該用戶從未簽到

升級   0%

發表於 2016-4-12 07:58 | 顯示全部樓層
nf17b 發表於 2016-4-12 02:24
20160305s 這個版本功能比較齊全 , 相對的檔案有點大 , 如果要用卡碟機 , 可以考慮:
UltraISO 打開 ISO 檔 ...

感謝 nf17b 兄提供詳細的補充說明,後來我才發現,原來 20160305s 這一片光碟也有提供如 winsetup 這一片光碟的功能,我原本以為只能用 install.wim/install.esd/install.swm ..等方式來安裝。
另外,我想請問一下:
1. 像 .disk / boot / efi / tools / uefi 這些目錄中的檔案是做什麼用的?像 boot 目錄中有許多 xxx & xxxmgr 的檔案。
2. 根目錄下的 grub32.cfg / grub64.cfg 看起來像是功能表的部分,是什麼時候才會用的到,因為似乎一般只會用的到 menu.lst 這一個檔案。
3. efi 開機的功能表是要修改哪一個檔案,應該是利用 DiskGenius 提取,再使用 bootice 來進行修改。

再次表示感謝您的協助。

使用道具

該用戶從未簽到

升級   0%

發表於 2016-4-12 12:46 | 顯示全部樓層
本帖最後由 tces2005 於 2016-4-12 12:48 編輯

稍微整理一下,想要把 iso 塞到 8G 的隨身碟,所以把一些東西刪掉了,順便把其中的 Linux 換成自己習慣使用的 Ubuntu Mate 14.02.2。


刪掉原本的 Ubuntu Linux,換成  Ubuntu Mate,也修改了 menu.lst 和 grub64.lst,但在功能表上找不到
iftitle [find --ignore-floppies --ignore-cd /linux/iso/ubuntu-mate-14.04.2-LTS-desktop-amd64.iso] 執行 ubuntu-mate-14.04.2-LTS-desktop-amd64 LiveCD 模式
set isoname=/linux/iso/ubuntu-mate-14.04.2-LTS-desktop-amd64.iso
find --set-root %isoname%
map --heads=0 --sectors-per-track=0 %isoname% (0xff) || map --mem %isoname% (0xff)
map --hook
root (0xff)
kernel /casper/vmlinuz.efi boot=casper iso-scan/filename=%isoname% locale=zh_TW.UTF-8 quiet splash
initrd /casper/initrd.lz

if search --file /linux/iso/ubuntu-mate-14.04.2-LTS-desktop-amd64.iso ; then
menuentry "[U] 執行 ubuntu-mate-14.04.2-LTS-desktop-amd64 LiveCD 模式" --hotkey="u" {
echo "正在啟動 ubuntu-mate-14.04.2-LTS-desktop-amd64 LiveCD 模式,請等待...."
set isofile="/linux/iso/ubuntu-mate-14.04.2-LTS-desktop-amd64.iso"
search -s -f $isofile
loopback loop $isofile
linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=$isofile locale=zh_TW.UTF-8 quiet splash
initrd (loop)/casper/initrd.lz
}
fi

再次修改 menu.lst,終於在開機功能表上找到了
title 執行 ubuntu-mate-14.04.2-LTS-desktop-amd64 LiveCD 模式
set isoname=/linux/iso/ubuntu-mate-14.04.2-LTS-desktop-amd64.iso
find --set-root %isoname%
map --heads=0 --sectors-per-track=0 %isoname% (0xff) || map --mem %isoname% (0xff)
map --hook
root (0xff)
kernel /casper/vmlinuz.efi boot=casper iso-scan/filename=%isoname% locale=zh_TW.UTF-8 quiet splash
initrd /casper/initrd.lz

但執行卻出現如圖的錯誤訊息,請問要如何解決?

本帖子中包含更多資源

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

x

使用道具

該用戶從未簽到

升級   100%

 樓主| 發表於 2016-4-12 18:22 | 顯示全部樓層
本帖最後由 nf17b 於 2016-4-12 20:05 編輯
tces2005 發表於 2016-4-12 12:46
稍微整理一下,想要把 iso 塞到 8G 的隨身碟,所以把一些東西刪掉了,順便把其中的 Linux 換成自己習慣使用 ...

這個有兩個因素 :
(1) 這個 iso 檔是 UDF 格式 , 光碟版無法執行 linux cd 模式 , 所以語法做了限制 (不搜索 cd 內的 iso)
iftitle [find --ignore-floppies --ignore-cd /linux/iso/ubuntu-mate-14.04.2-LTS-desktop-amd64.iso] 執行 ubuntu-mate-14.04.2-LTS-desktop-amd64 LiveCD 模式
set isoname=/linux/iso/ubuntu-mate-14.04.2-LTS-desktop-amd64.iso
find --set-root %isoname%
map --heads=0 --sectors-per-track=0 %isoname% (0xff) || map --mem %isoname% (0xff)
map --hook
root (0xff)
kernel /casper/vmlinuz.efi boot=casper iso-scan/filename=%isoname% locale=zh_TW.UTF-8 quiet splash
initrd /casper/initrd.lz

(2) 如果是語法的問題 , 可能是(去掉紅色) :
iftitle [find --ignore-floppies --ignore-cd /linux/iso/ubuntu-mate-14.04.2-LTS-desktop-amd64.iso] 執行 ubuntu-mate-14.04.2-LTS-desktop-amd64 LiveCD 模式
set isoname=/linux/iso/ubuntu-mate-14.04.2-LTS-desktop-amd64.iso
find --set-root %isoname%
map --heads=0 --sectors-per-track=0 %isoname% (0xff) || map --mem %isoname% (0xff)
map --hook
root (0xff)
kernel /casper/vmlinuz.efi boot=casper iso-scan/filename=%isoname% locale=zh_TW.UTF-8 quiet splash
initrd /casper/initrd.lz

-------------------------------------------------------------------------------------
在無名的 iso 是 cd 格式 , 光碟版可以執行 linux cd 模式:
  1. iftitle [find --ignore-floppies /iso/linux/ubuntu-mate-14.04.2-LTS-desktop-amd64.iso] 執行 ubuntu-mate-14.04.2-LTS-desktop-amd64 LiveCD 模式
  2. set isoname=/iso/linux/ubuntu-mate-14.04.2-LTS-desktop-amd64.iso
  3. find --set-root %isoname%
  4. map --heads=0 --sectors-per-track=0 %isoname% (0xff) || map --mem %isoname% (0xff)
  5. map --hook
  6. root (0xff)
  7. kernel /casper/vmlinuz boot=casper iso-scan/filename=%isoname% locale=zh_TW.UTF-8 quiet splash
  8. initrd /casper/initrd.lz
複製代碼



本帖子中包含更多資源

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

x

使用道具

該用戶從未簽到

升級   0%

發表於 2016-4-13 08:54 | 顯示全部樓層
本帖最後由 tces2005 於 2016-4-13 09:05 編輯
nf17b 發表於 2016-4-12 18:22
這個有兩個因素 :
(1) 這個 iso 檔是 UDF 格式 , 光碟版無法執行 linux cd 模式 , 所以語法做了限制 (不搜 ...

感謝您的詳細說明及測試,不過我試了一個晚上,還是無法實作出來,如果可以的話,可否請您提供一下這個 ISO 檔,讓我研究一下!
另外,這個 Linux ISO 一定是要 x64 的嗎?因為我習慣使用的是 x86 的版本,還有這一個 Linux ISO 需要經過特別處理嗎?

使用道具

簽到天數: 9

該用戶今日未簽到

升級   100%

發表於 2016-4-13 10:56 | 顯示全部樓層
tces2005 發表於 2016-4-11 17:54
感謝您所提供的資訊,我已經去下載了 winsetup 這一個版本來做研究,因為目前自己都是使用卡碟機來安裝系 ...

那你有沒有想過,為什麼微軟製作各種系統安裝程式的ISO檔,都要區分32位元與64位元?

一般你看到的32位元、64位元整合安裝光碟都是使用者下載自行製作的,
如果是微軟原始安裝程式,你可以分別去看同一個作業系統的32位元、64位元ISO檔內容,
以WIN10舉例,裡面最底層都有檔案setup.exe、bootmgr.efi...,都有目錄boot、efi、sources、support...
同樣目錄或檔案,64位元幾乎都比32位元大,代表檔案內容因不同位元是有差異的,
整合者為了能適用較多電腦使用(64位元電腦能安裝32位元或64位元系統,32位元電腦只能安裝32位系統),
幾乎都會以32位元底層程式為基礎,再另外將32位元、64位元的install.wim整合在一起。

如果電腦是使用legacy開機並使用整合光碟來安裝作業系統OK,因為legacy開機32位元、64位元作業系統都可以安裝,
但是使用uefi開機來安裝就會有問題,因為使用uefi開機,會依據電腦的位元版本,只能安裝相對應位元的作業系統,
32位元電腦使用uefi開機只能安裝32位元作業系統,64位元電腦使用uefi開機只能安裝64位元作業系統,
聽說支援uefi開機32位元的電腦只出現一陣子(我沒碰過這種電腦),現在已經都是64位元的電腦了,
故winsetup的作者將作業系統安裝的選單程式分成32位元及64位元,主要就是為了uefi開機吧!

一開始我也想說為什麼作者要特地將32位元及64位安裝系統分開,因為連ISO檔都要分成兩個有點麻煩,還比較佔硬碟、USB空間,
後來電腦開始有uefi開機模式之後,就認為真的有分開必要,萬一有一天電腦開始只支援uefi開機不支援legacy開機的時候,
那32位元作業系統不就再也不能安裝了。
1 0

使用道具

該用戶從未簽到

升級   0%

發表於 2016-4-13 11:24 | 顯示全部樓層
foster 發表於 2016-4-13 10:56
那你有沒有想過,為什麼微軟製作各種系統安裝程式的ISO檔,都要區分32位元與64位元?

一般你看到的32位 ...

謝謝您的說明,只是一般在我的生活周遭,好像都沒遇到要純 uefi 開機的電腦,大部分都可以以 legacy 方式來開機,所以對 uefi 的開機就沒有那麼急迫的需求,也許這是未來的一個趨勢,有空的話,會抽空好好的研究一下。
微軟也有出過 Windows 10 x86/x64 合併的安裝光碟,只不過它的 x86/x64 版本的目錄都是分開的。
傳統以 x86 為底的方式和分開的方式,我都有自行製作過,大小會相差到 2G 左右。

使用道具

簽到天數: 9

該用戶今日未簽到

升級   100%

發表於 2016-4-15 07:41 | 顯示全部樓層
tces2005 發表於 2016-4-13 11:24
謝謝您的說明,只是一般在我的生活周遭,好像都沒遇到要純 uefi 開機的電腦,大部分都可以以 legacy 方式 ...

桌機我是還沒看過,但目前有些筆電已經只支援uefi開機了。

先前有在玩GRUB4DOS,覺得USB開機功能方便好用,直到某一天用在一台新筆電,發覺怎麼都沒看到GRUB4DOS開機項目,
才赫然發現GRUB4DOS根本不支援uefi開機,因為uefi是未來的趨勢,從此我放棄GRUB4DOS開始玩BCD開機選單。

使用道具

簽到天數: 4

該用戶今日未簽到

升級   60%

發表於 2016-6-12 16:37 | 顯示全部樓層
nf17b 發表於 2016-3-6 22:23
2016.03.05 更新
(1) 兩個用單一ISO的安裝模板 , 改為 WIN10 10586 , 內置的 IMDISK 改為最新版
(2) USB 版 ...

nf17b您好可否向您請教一下
主選單的圖片可否更換?請問您是怎麼編輯納入的呢?
及主選單之編輯方式,您是否是用xorboot的呢?

使用道具

您需要登入後才可以回帖 登入 | 註冊

本版積分規則

小黑屋|Archiver|微剋多資訊(MicroDuo)

GMT+8, 2024-3-29 02:46

Discuz! X

© 2009-2023 Microduo

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