Windows 8 önyüklenebilir bir USB bellek çubuğu oluşturmak isterdim, ancak bunu yapacak bir Windows makinem yok.
Peki Ubuntu'yu kullanarak nasıl yaparım?
Windows 8 önyüklenebilir bir USB bellek çubuğu oluşturmak isterdim, ancak bunu yapacak bir Windows makinem yok.
Peki Ubuntu'yu kullanarak nasıl yaparım?
Yanıtlar:
WinUSB eski, eski ve modası geçmiş. Yeni sistemlerde sorunlara neden olabilir. WinUSB yerine WineUSB veya başka bir yazılım kullanıyor olmalısınız.
Bununla birlikte, bu cevap tarihsel amaçlarla olduğu gibi burada bırakılmıştır.
Ubuntu'dan WinUSB yazılımı ile önyüklenebilir bir Windows USB (Vista ve üstü) oluşturun .
Bir gelen WinUSB yüklemek için terminalde aşağıdaki komutları çalıştırın PPA ,
sudo add-apt-repository ppa:colingille/freshlight
sudo apt-get update
sudo apt-get install winusb
EFUS yüklü WinUSB kurulumu, Ubuntu, grub-pc paketlerini kurmak için grub-efi paketlerini kaldıracak. Yeniden başlatmadan önce grub-efi paketini manuel olarak yeniden kurmazsanız, sisteminiz önyüklenebilir hale gelir.
Manuel yeniden kurulum yapmak için:
sudo update-grub
sudo grub-install /dev/sda
sudo update-grub
sudo reboot
sudo add-apt-repository "deb http://ppa.launchpad.net/colingille/freshlight/ubuntu saucy main"
14.04 için daha iyi bir şey olabilir mi ? apt-add-repository
sadece
GParted ve GRUB kurulu olduğu sürece diğer Linux dağıtımları bile .
Ubuntu’ya GParted, GRUB, 7z ve NTFS’i aşağıdakilerle yükleyin:
sudo apt-get install gparted grub-pc-bin p7zip-full ntfs-3g
boot
işaretleyin ve bayrağı ekleyin .boot
büyük harf karakterleri varsa, yeniden adlandırarak hepsini küçük harf yapın.GRUB'u USB sürücüsüne yükleyin.
Aşağıdaki komutta, /dev/sdX
cihazla değiştirin (örn /dev/sdb
. Değil /dev/sdb1
) ve <USB_mount_folder>
USB sürücüsünü monte ettiğiniz klasörle değiştirin (ki bu olabilir /media/<username>/<UUID>
).
sudo grub-install --target=i386-pc --boot-directory="/<USB_mount_folder>/boot" /dev/sdX
USB sürücü klasöründe bir GRUB yapılandırma dosyası boot/grub/
adı oluşturun grub.cfg
.
Bunu, <UUID_from_step_2>
2. adımda kopyaladığınız UUID ile değiştirerek dosyaya yazın .
echo "If you see this, you have successfully booted from USB :)"
insmod ntfs
insmod search_fs_uuid
search --no-floppy --fs-uuid <UUID_from_step_2> --set root
ntldr /bootmgr
boot
USB sürücüsünün bağlantısını kesin.
* Daha eski Windows sürümleri / sürümleri doğru şekilde desteklenmeyebilir veya hiç desteklenmeyebilir. Microsoft UEFI Firmware sayfasını okumanızı öneririm .
efi/boot/
Klasördeki USB'ye bakın . Bir dosya bootx64.efi
( bootia32.efi
) varsa, o zaman bitirdiniz. USB önyüklenebilir. 7. adıma atla.sources/install.wim
Arşiv Yöneticisi ile açın ( 7z
yüklemiş olmalısınız ) ve göz atın ./1/Windows/Boot/EFI/
. Buradan ayıklamak bootmgfw.efi
için yeniden adlandırın, bir yere bootx64.efi
(ya da bootia32.efi
için desteklenen [?] 32 bit OS) ve USB üzerine koydu efi/boot/
klasörde.boot
klasörü efi/microsoft/
için efi
klasöre.Kaynak: Bununla ilgili blog gönderim Linux'ta önyüklenebilir bir Windows USB yap bölümünde bulunabilir .
Uyumlu bir hedef işletim sistemiyle düzgün bir şekilde kullanıldığında, bu yöntemlerin her ikisi de önyüklenebilir bir USB sürücü almalıdır. Ancak bu, Windows'un başarılı bir şekilde kurulmasını garanti etmez.
WinUSB, Windows'u yüklemek için kullanılan önyüklenebilir bir USB flash sürücü oluşturmak için bir araçtır. Yerel UEFI önyüklemesi, Windows 7 ve sonraki resimler için desteklenir. WoeUSB, WinUSB projesinin güncellenmiş bir çatalıdır.
Bazı üçüncü taraf yükleyiciler /sources/install.wim
, hedef dosya sistemi olarak FAT32'yi imkansız kılan 4 GB'den büyük Windows yükleme görüntüleri ( ) kullanır. NTFS dosya sistemi desteği WoeUSB 3.0.0 ve sonraki sürümlerine eklenmiştir.
Yüklemek için WoeUSB 14.04 / 16.04 / Ubuntu (WinUSB projenin güncellenen çatal) 17.10 / 18.04 / 18.10 / 19.04 :
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt update
sudo apt install woeusb
WinUSB'yi Ubuntu 14.04 / 16.04 / 16.10 / 17.04’e kurmak için:
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt update
sudo apt install winusb
Bu, WinUSB grafik arayüzünü ve WinUSB komut satırı aracını yükleyecektir. WinUSB ve WoeUSB, FAT32 / NTFS / ExFAT USB flash sürücüler için hem UEFI hem de BIOS'u destekler.
WinUSB GUI, WinUSB komut satırı aracından çok daha kolaydır. NTFS bölümüne bir Windows ISO yüklemek ve WinUSB ve WoeUSB komut satırı aracını kullanarak aygıtın Ana Önyükleme Kaydı'nı (MBR) düzenlemek için aşağıdaki komutu çalıştırın: Yazdığı yerin solundaki radyo düğmesini tıklayın. Bir disk görüntüsünden (iso ) , Windows .iso dosyasının bulunduğu yere göz atın, Hedef aygıt altında bir USB flash sürücü seçin, Diskler uygulamasını açın ve Diskler içindeki Aygıt adının WinUSB'deki Hedef aygıtla eşleştiğini kontrol edin (/ dev / sd X gibi bir şey olmalı) nerede X ) alfabenin bir harfi ve tıklayın yükleyin USB flash sürücüde önyüklenebilir Windows yükleme medyası oluşturmak için yüklemek için düğmeyi.
EFUS yüklü Ubuntu'ya WinUSB yüklemek, grub-pc paketlerini kurmak için grub-efi paketlerini kaldıracaktır, bu nedenle yeniden başlatmadan önce grub'u onarmak için aşağıdaki komutları çalıştırın:
sudo güncelleme grubu sudo grub-install / dev / sd X # yerine X grub bulunduğu bölümünün harf ile sudo güncelleme grubu sudo yeniden başlatma
More info: https://launchpad.net/~nilarimogard/+archive/ubuntu/webupd8 Press [ENTER] to continue or ctrl-c to cancel adding it
görmelisiniz: Bu mesajı gördükten sonra devam etmek için Enter tuşuna basın. Belki bir bağlantı sorununuz var.
Bazı cevaplar eski, çünkü WinUSB artık çalışmıyor. Ancak WoeUSB adında bir çalışma çatalı var .
Github: https://github.com/slacka/WoeUSB
O mu kaldırılamıyor artık grub-efi!
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt update
sudo apt install woeusb
pacaur -S woeusb-git
dnf install -y WoeUSB
zypper install WoeUSB
Kurulumdan sonra, Windows ISO'yu aşağıdaki komutla yazın:
sudo woeusb --device /path/to/your.iso /dev/sdX
(Değiştir X
in /dev/sdX
, USB tekabül harfiyle. Program Disklerindeki doğru olacağı bulabilirsiniz.)
pacaur -S woeusb-git
Error: Target device is currently busy
sorunları, kullanım sudo umount /dev/sdb
(veya ilgili cihazın). ( "Çıkarma" USB çubuğu edilir değil . Tamamen gitmiş gerektiğinden, adına yalnızca bölüm ayrılınca Aksi hata olacaktır: probing initialization failed: No medium found
)
dnf install -y WoeUSB
--tgt-fs ntfs
, komut satırına eklemeniz gerekir .
Geçerli UNetbootin önyükleme zinciri UEFI ve önceden yüklenmiş bir kopyası olan Windows 8 ile birlikte gelen bilgisayarlarla uyumlu değil
dd
Ne yaptığınıza dikkat ederken bunun yerine kullanabilirsiniz :
sudo dd if=/path/to/iso/windows.iso of=/dev/sdX bs=4M; sync
sdX
istediğiniz sürücüyle değiştirin (benim durumumda, sdg
):Hala UNetbootin kullanmak istiyorsanız, ihtiyacınız olacak 2 (3) şey vardır:
Yani, ilk önce, usb çubuğunuzun tüm içeriğini yedekleyin . Bu yapıldıktan sonra gparted ve unetbootin'i kurun:
sudo apt-get install gparted unetbootin
Şimdi Göstergede gparted arayın veya gparted
terminale yazın. Aşağı açılır listeden USB çubuğunu seçin. Benim durumumda /dev/sdg
, seninki farklı olabilir. Tüm bölümleri kaldırın ve Gparted ile tek bir büyük FAT32 bölümü oluşturun.
Bu işlem bittikten sonra USB çubuğunu çıkarın ve takılması için takın (aynı GParted'den de monte edebilirsiniz), şimdi Unetbootin'i çalıştırın, tekrar tireye bakabilir veya terminale yazabilirsiniz. Bir iso kullanmak istediğinizi seçin, ISO'nuzun yolunu arayın.
Tüm cihazları görmek için onay kutusunu işaretleyin, burada Gparted'da seçtiğiniz cihazı seçmelisiniz, aksi halde verileriniz kaybolabilir . Devam et seçeneğini seçin. Bir dakika bekleyin ve bitti. PC'nizi yeniden başlatın ve USB'den başlatmayı seçin.
dd
benim için işe yaramadı, bilgisayar pendrive'dan önyüklemedi. UNetbootin'i ntfs biçimli bir pendrive'da kullanmak istiyorsanız , komut satırından başlatmanız gerekir: sudo unetbootin installtype=USB targetdrive=/dev/sdb1
(sdb1 benim pendrive'ımın ntfs biçimli bölümüdür, sizinki farklı olabilir).
UEFI ürünü olmayan makinelerde, USB çubuğunu önyüklenebilir hale getirmek için GRUB2 kullanabiliriz. Ardından, Windows'u USB'den başlatmak için GRUB2'deki 'ntldr' komutunu kullanabiliriz.
GRUB'u USB sürücüsüne kurun:
sudo grub-install --boot-directory="/media/user/MyUSBDrive/boot" /dev/sdX
Aşağıdaki dosyayı USB sürücüsüne "/boot/grub/grub.cfg" olarak koyarak Windows'u başlatmak için GRUB'u yapılandırın:
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
menuentry 'Install Windows 8' {
ntldr /bootmgr
}
Blogumda tam cevabı gör Linux'ta önyüklenebilir pencereler oluşturma USB
--target=i386-pc
seçeneği grub-install
kullanmaz . Belki de bu gerekli değildir ...
Windows ile önyükleme sürücüleri (USB bellekler, bellek kartları ...) oluşturabilen bir linux aracı bulmak zor görünüyor, bu yüzden bu özelliği mkusb-nox'a ve daha sonra bu özellikle oluşturulan mkusb sürüm 12'ye ekledim . Ubuntu'nun (ve Ubuntu tatlarının: Kubuntu, Lubuntu ... Xubuntu) tüm sürümlerinde ve Debian Jessie ile birlikte çalışır. Oluşturulan önyükleme sürücüsü, hem UEFI hem de BIOS modunda 64 bit Windows'u önyükleyebilir.
Mkusb ve mkusb-nox'un bu yeni sürümünü aşağıdaki komutlarla mkusb PPA'dan alırsınız / güncellersiniz
sudo add-apt-repository universe # this line only for standard Ubuntu
sudo add-apt-repository ppa:mkusb/ppa
sudo apt-get update
sudo apt-get install mkusb mkusb-nox
sudo apt-get install usb-pack-efi # only for persistent live drives
Bu bağlantıları görün
mkusb-nox 11.1.2: eklenmiş özellik: Windows için USB yükleme sürücüsü yapın
mkusb / v7 - ubuntu yardım sayfası
mkusb-nox , Windows 7 - 10 ile bir USB önyükleme çubuğu oluşturabilir, ancak bir komut satırı arabirimiyle baş etmeniz gerekir.
Düzenleme 1: Yeni: mkusb sürüm 12 , yeni sürüm aynı yöntem için bir grafik kullanıcı arayüzü sağlar. Bu bağlantıları görün
help.ubuntu.com/community/mkusb#Windows_USB_install_drive
guidus alias mkusb sürüm 12 ile dus:
Düzenleme 2:
Yeni geliştirilmiş bir sürüm olan mkusb 12.2.9 , şimdi standart (ve sabit) PPA ile kullanıma sunulmuştur.
sudo add-apt-repository universe # this line only for standard Ubuntu
sudo add-apt-repository ppa:mkusb/ppa
sudo apt-get update
sudo apt-get install mkusb mkusb-nox
sudo apt-get install usb-pack-efi # only for persistent live drives
UEFI modunda çalışan kurulu sistemlerden de BIOS modu kurabilir.
Bazı küçük fakat rahatsız edici böcekler ezilir.
İndirebildiğim iso dosyalarıyla birlikte bu tür Windows yükleme sürücülerini oluşturabilirim
Oldukça basit bir 'Kendin yap' yöntemi, aşağıdaki bağlantılarda açıklanmıştır ve Windows yükleme sürücülerini mkusb olarak oluşturmak için aynı özelliklere sahiptir.
PPA'lardan hoşlanmıyorsanız veya 'Kendiniz yapın' istiyorsanız ve ayrıntıları anlamak istiyorsanız, bu yöntem tam size göre.
Bootloader: grub-install: error: /usr/lib/grub/i386-pc/modinfo.sh doesn't exist. Please specify --target or --directory.
grub-pc
'rakip' paket grub-efi
çıkarılmadıkça program paketi kurulamaz . Mkusb ile [ısrarcı] bir canlı Ubuntu veya Ubuntu tabanlı bir sistem çalıştırarak çözülebilir. Böyle bir sistem hem BIOS hem de UEFI modunda çalışabilir ve grub-pc
'grub-efi' paketinin yanına kurulabilir. Bu bağlantıya bakın, help.ubuntu.com/community/mkusb/…
Kabul edilen yanıttan winusb, bulduğum tek kolay yöntem.
Ancak, şakayık için bir winusb paketi yoktur. Ancak, raring paketini buradan indirerek ve yazılım yükleyicisiyle açarak kurabilirsiniz. Şımarıkla çalışır.
http://ppa.launchpad.net/colingille/freshlight/ubuntu/pool/main/w/winusb/
Bunun için WinUSB yazılımını Ubuntu'nuza WinUSB yüklemek için kullanabilirsiniz.
Tamam, eğer Ubuntu 13.10, 13.04, 12.10, 12.04'ten geliyorsanız, terminalde bunu çalıştırın:
sudo add-apt-repository ppa:colingille/freshlight
sudo apt-get update
sudo apt-get install winusb
ve eğer Ubuntu 14.04'ten iseniz, bunu terminalde çalıştırın:
sudo add-apt-repository ppa:colingille/freshlight
sudo sh -c "sed -i 's/trusty/saucy/g' /etc/apt/sources.list.d/colingille-freshlight-trusty.list"
sudo apt-get update
sudo apt-get install winusb
WinUSB, en az seçeneğe sahip basit bir GUI ile birlikte gelir, işte WinUSB'yi Ubuntu'dan önyüklenebilir Windows USB yapmak için nasıl kullanacağınız. Herhangi bir Windows ISO kullanabilirsiniz XP, Windows 7, Windows 8, Windows 8.1 veya başka herhangi bir.
Önyüklenebilir bir Windows USB Stick oluşturmak için yapmanız gereken tek şey bu
WoeUsb kullanarak dosya sınırı istisnası almak için terminal komutunu kullanın.
sudo woeusb --device /home/uName/Downloads/Win10_1809Oct_English_x64.iso /dev/sdb --target-filesystem NTFS
/home/uName/Downloads/Win10_1809Oct_English_x64.iso
İso yerine yolunu kullanmak ve
Yolunuzu /dev/sdb
kullanmak yerine flash sürücüyü kullanın.
Tamamlanma adına, ThinkPad'in UEFI / BIOS güncelleme ISO'larından önyüklenebilir bir USB disk oluşturmaya ilişkin talimatlar ekleyeyim. Yukarıdaki cevapların hiçbiri benim için çalıştı. (Belki de diğer satıcılarla benzer sorunlar var.)
İle bir img dosyası oluşturungeteltorito
sudo apt install genisoimage
geteltorito <image>.iso -o <image>.img
İmg dosyasını diske yazın. Bu tam blok boyutunu kullanmak önemlidir.
sudo dd if=<image>.img of=/dev/sdX bs=512K && sync