mirror of
https://github.com/dockur/windows.git
synced 2025-10-29 12:15:50 +00:00
Update define.sh
This commit is contained in:
parent
d6dc62dc39
commit
f84f5e63cd
1 changed files with 20 additions and 12 deletions
|
|
@ -509,10 +509,15 @@ migrateFiles() {
|
||||||
configXP() {
|
configXP() {
|
||||||
|
|
||||||
local dir="$1"
|
local dir="$1"
|
||||||
local arch="$2"
|
local arch="x86"
|
||||||
local target="$3"
|
local target="$dir/I386"
|
||||||
local drivers="$TMP/drivers"
|
local drivers="$TMP/drivers"
|
||||||
|
|
||||||
|
if [ -d "$dir/AMD64" ]; then
|
||||||
|
arch="amd64"
|
||||||
|
target="$dir/AMD64"
|
||||||
|
fi
|
||||||
|
|
||||||
rm -rf "$drivers"
|
rm -rf "$drivers"
|
||||||
|
|
||||||
if ! 7z x /run/drivers.iso -o"$drivers" > /dev/null; then
|
if ! 7z x /run/drivers.iso -o"$drivers" > /dev/null; then
|
||||||
|
|
@ -555,9 +560,19 @@ configXP() {
|
||||||
sed -i '/^\[SCSI\]/s/$/\niaStor=\"Intel\(R\) SATA RAID\/AHCI Controller\"/' "$target/TXTSETUP.SIF"
|
sed -i '/^\[SCSI\]/s/$/\niaStor=\"Intel\(R\) SATA RAID\/AHCI Controller\"/' "$target/TXTSETUP.SIF"
|
||||||
sed -i '/^\[HardwareIdsDatabase\]/s/$/\nPCI\\VEN_8086\&DEV_2922\&CC_0106=\"iaStor\"/' "$target/TXTSETUP.SIF"
|
sed -i '/^\[HardwareIdsDatabase\]/s/$/\nPCI\\VEN_8086\&DEV_2922\&CC_0106=\"iaStor\"/' "$target/TXTSETUP.SIF"
|
||||||
|
|
||||||
|
local setup=""
|
||||||
|
setup=$(find "$target" -maxdepth 1 -type f -iname setupp.ini | head -n 1)
|
||||||
|
|
||||||
|
if [ -f "$setup" ]; then
|
||||||
|
sed -i -e 's/=76588270/=76588335/g' "$setup"
|
||||||
|
sed -i -e 's/=76487270/=76487335/g' "$setup"
|
||||||
|
sed -i -e 's/=55274270/=55274335/g' "$setup"
|
||||||
|
sed -i -e 's/=51883270/=51882335/g' "$setup"
|
||||||
|
sed -i -e 's/=55274000/=55274335/g' "$setup"
|
||||||
|
fi
|
||||||
|
|
||||||
# Windows XP Pro generic key (no activation)
|
# Windows XP Pro generic key (no activation)
|
||||||
#local key="DR8GV-C8V6J-BYXHG-7PYJR-DB66Y"
|
local key="DR8GV-C8V6J-BYXHG-7PYJR-DB66Y"
|
||||||
local key="XP8BF-F8HPF-PY6BX-K24PJ-TWT6M"
|
|
||||||
|
|
||||||
find "$target" -maxdepth 1 -type f -iname winnt.sif -exec rm {} \;
|
find "$target" -maxdepth 1 -type f -iname winnt.sif -exec rm {} \;
|
||||||
|
|
||||||
|
|
@ -677,20 +692,13 @@ prepareXP() {
|
||||||
|
|
||||||
local iso="$1"
|
local iso="$1"
|
||||||
local dir="$2"
|
local dir="$2"
|
||||||
local arch="x86"
|
|
||||||
local target="$dir/I386"
|
|
||||||
|
|
||||||
if [ -d "$dir/AMD64" ]; then
|
|
||||||
arch="amd64"
|
|
||||||
target="$dir/AMD64"
|
|
||||||
fi
|
|
||||||
|
|
||||||
MACHINE="pc-q35-2.10"
|
MACHINE="pc-q35-2.10"
|
||||||
BOOT_MODE="windows_legacy"
|
BOOT_MODE="windows_legacy"
|
||||||
ETFS="[BOOT]/Boot-NoEmul.img"
|
ETFS="[BOOT]/Boot-NoEmul.img"
|
||||||
|
|
||||||
[[ "$MANUAL" == [Yy1]* ]] && return 0
|
[[ "$MANUAL" == [Yy1]* ]] && return 0
|
||||||
configXP "$dir" "$arch" "$target" && return 0
|
configXP "$dir" && return 0
|
||||||
|
|
||||||
error "Failed to generate XP configuration files!" && exit 66
|
error "Failed to generate XP configuration files!" && exit 66
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue