Hur man gör Multiboot USB med Ventoy

James Hogan

Den hÀr handledningen handlar om hur man gör Multiboot USB med Ventoy. Vi kommer att göra vÄrt bÀsta sÄ att du förstÄr den hÀr guiden. Jag hoppas att du gillar den hÀr bloggen Hur man gör Multiboot USB med Ventoy. Om ditt svar Àr ja, vÀnligen dela efter att ha lÀst detta.

Kontrollera hur man gör Multiboot USB med Ventoy

Om du vill prova en ny Linux-distribution, ladda ner ISO-bilden frÄn distributionswebbplatsen och skriv den till ditt USB-minne med dd-kommandot eller ett annat verktyg som Balena Etcher. Men nu finns det ett mjukvaruverktyg som heter Ventoy som Àndrar allt detta. Ventoy Àr ett verktyg med öppen kÀllkod för att skapa reserverade USB-enheter. Den kan anvÀndas för att skapa en permanent, bokningsbar enhet som till och med kan innehÄlla mer Àn en distribution Ät gÄngen. Det finns inget behov av att formatera USB-enheten och du kan kopiera hur mÄnga ISO-filer du vill. Ventoy erbjuder dig en startmeny att vÀlja mellan. Dessutom erbjuder Ventoy Legacy Secure Boot och UEFI-stöd, stöder ISO-filer som Àr större Àn 4 GB och kan uppgraderas utan att formatera om USB-enheten.

Starta Ventoy-appen. Om du inte redan har gjort det mÄste du ansluta ditt USB-minne till din dator. Om det inte visas i enhetsrutan klickar du pÄ knappen Uppdatera. Nu vet du hur du anvÀnder Ventoy-verktyget för att skapa en multiboot-USB-enhet. Detta hjÀlper till att anvÀnda en enda USB för flera OS-installationer. Du kan nu starta flera Linux- eller Windows-installationer frÄn en enda USB-enhet.

Ladda ner Ventoy

Eftersom Ventoy Àr ett projekt med öppen kÀllkod, Àr dess kÀllkod vÀrd pÄ github. Vi kan vÀlja att kompilera programvaran frÄn kÀllkod eller ladda ner den förkompilerade koden i form av en tarball. I den hÀr handledningen kommer vi att anvÀnda den sista lösningen. För att ladda ner den senaste versionen av programmet, som i skrivande stund Àr 1.0.14, kan vi köra följande kommando:

  • $ curl -L https://github.com/ventoy/Ventoy/releases/download/v1.0.14/ventoy-1.0.14-linux.tar.gz
  • | tar -xmpz

Tarballen kommer att laddas ner och extraheras i ett steg; i slutet bör du hitta en ventoy-1.0.14-katalog skapad pÄ din nuvarande plats. FrÄn och med nu kommer vi att arbeta inuti det:

Förbered USB-enheten

Ventoy kommer att skapa en multiboot-USB som vi kan anvĂ€nda för att starta upp flera distributionsbilder, sĂ„ vi mĂ„ste vĂ€lja vilken USB-enhet som ska anvĂ€ndas med den (för att se alla aktuella blockenheter som Ă€r anslutna till systemet kan vi anvĂ€nda kommandot lsblk). NĂ€r vi bestĂ€mt vilken USB-enhet som ska anvĂ€ndas med Ventoy kan vi förbereda den med Ventoy2Disk.sh-skriptet. För att se skriptets “hjĂ€lp”-sida och lĂ€ra sig dess syntax kan vi köra det som oprivilegierade anvĂ€ndare, utan nĂ„gra argument:

Som vi kan se tar skriptet vĂ€gen till en rĂ„blockenhet (inte en partition!) som dess enda argument och kan köras i i princip tre “lĂ€gen”: om vi anvĂ€nder -i som “CMD”, kommer skriptet att försök att installera Ventoy pĂ„ den sista blockenheten, men det kommer att misslyckas om en tidigare installation redan finns. För att undvika detta beteende och tvinga fram installationen oavsett vad kan vi anvĂ€nda -I istĂ€llet. Om vi ​​anvĂ€nder -u kommer en befintlig installation att uppgraderas. Skriptet har ocksĂ„ tvĂ„ alternativ: -r tar som argument storleken i MB för att behĂ„lla i slutet av disken; -s möjliggör sĂ€ker startstöd. För den hĂ€r handledningens skull kommer jag att anvĂ€nda /dev/sdc-enheten pĂ„ mitt system. För att fungera korrekt mĂ„ste Ventoy2Disk.sh-skriptet köras med administrativa rĂ€ttigheter:

  • $ sudo ./Ventoy2Disk.sh -i /dev/sdc

SÄ snart vi ger dig bekrÀftelse kommer skriptet att börja fungera. TvÄ partitioner kommer att skapas pÄ enheten: den första kommer att uppta nÀstan allt tillgÀngligt utrymme pÄ enheten och kommer att formateras som exfat; den andra kommer att anvÀndas som esp och kommer att formateras som vfat.

Eftersom huvudpartitionen Àr formaterad som exfat mÄste paket som ger stöd för detta filsystem installeras för att kunna montera den i vÄr distribution. I vissa fall, sÄsom den senaste versionen av Fedora, kan vi behöva skaffa den nödvÀndiga programvaran frÄn externa arkiv. I fallet med Fedora, till exempel, mÄste rpmfusion lÀggas till i mjukvarukÀllorna innan du installerar paketen exfat-utils och fuse-exfat. .

Kopiera ISO

Nu nÀr vÄrt USB-minne Àr klart behöver vi bara placera ISO:erna vi vill anvÀnda i den första partitionen. En lista över testade ISO:er (301 vid skrivande stund) bekrÀftade att de fungerar korrekt finns pÄ Ventoys webbplats. Bilder kan organiseras i underkataloger: Ventoy kommer rekursivt att söka efter dem och visa dem i alfabetisk ordning i den genererade GRUB-menyn. För den hÀr handledningens skull kommer jag att anvÀnda tvÄ ISO:er:

  • Clonezilla 2.6.4-10 i686 live
  • Fedora 32 server x86_64 nĂ€tinstallation

Testa USB-enheten

Vi installerar Ventoy och anvÀnder den för att skapa vÄr multiboot-enhet och kopierar sedan bilderna vi vill inkludera i vÄr startmeny; allt som ÄterstÄr att göra nu Àr att testa att vÄr instÀllning fungerar korrekt. För att göra det behöver vi inte starta om vÄr maskin: vi kan testa USB-enheten med Qemu.

För att utföra uppgiften mĂ„ste vi hitta vĂ„r hostbus och hostaddr USB-enhet. Vi kan göra detta genom att köra kommandot lsusb och leta efter lĂ€mplig enhet i dess utdata. I mitt fall Ă€r enheten “Corsair Survivor Stealth Flash Drive”:

    • $ lsusb
    • Buss 002 Enhet 007: ID 1b1c:1a0a Corsair Survivor Stealth Flash Drive

FrÄn utgÄngen kan vi se att enhetens vÀrdbuss Àr 002 och hostaddr Àr 007. Nu nÀr vi har all nödvÀndig information kan vi köra följande kommando:

  • $ sudo qemu-system-x86_64 -m 512 -enable-kvm -usb -enhet usb-host,hostbus=2,hostaddr=7

Om allt Àr bra bör ett nytt fönster vid det hÀr laget öppnas dÀr vi ska kunna se grubmenyn som genereras av Ventoy med linjerna i förhÄllande till bilderna vi kopierade i de föregÄende stegen.

Slutord: Hur man gör Multiboot USB med Ventoy

Jag hoppas att du förstÄr den hÀr artikeln Hur man gör Multiboot USB med Ventoy, om ditt svar Àr nej kan du frÄga vad som helst via kontaktforumsektionen relaterat till den hÀr artikeln. Och om ditt svar Àr ja, vÀnligen dela den hÀr artikeln med din familj och vÀnner.