Virtuaalne masin ei näe usb-d. Virtualbox ei näe Ubuntus USB-d. Püsiv häälestus ja ühekordne ühendus

Selles postituses räägin teile, kuidas ühendada USB-draiv virtuaalmasinaga nii, et külalissüsteem käsitleks seda tavalise kõvakettana.

See trikk ei võimalda teil käivitada mitte ainult installi-USB-lt - mis on minu arvates üsna mõttetu, kuna ISO-pilt kirjutatakse mälupulgale, mida on VirtualBoxis virtuaalse arvutiga palju lihtsam ühendada. Kui ühendate külalissüsteemiga USB-draivi või välkmäluseadme tavalise draivina, saate teha selliseid huvitavaid asju nagu:

  • alglaadimine füüsiliselt SATA-draivilt USB-adapteri kaudu
  • Windowsi installimine USB-kettale või mälupulgale

Kui teil pole võimalust SATA-draivi otse arvutiga ühendada - näiteks sülearvutiga -, kuid teil on tõesti vaja käivitada sellesse installitud operatsioonisüsteemi, aitab siin kirjeldatud trikk seda teha. : ühendage SATA-draiv USB-adapteri abil arvutiga ja seejärel ühendage USB-ketas virtuaalmasinaga tavalise kettana, nagu on näidatud selles juhendis.

Mis puudutab teist punkti - Windowsi installimine USB-draivile - kui soovite installida Linuxi mälupulgale (mitte põletada Live-pilti, vaid installida täisväärtuslik süsteem), siis installimiseks pole vaja näidatud trikki teha siin - kuna Linux installib suurepäraselt kaasaskantavale draivile. Kuid Windows keelab installimise USB-draividele ja mälupulkadele.

Näitan teile, kuidas Windowsis ja Linuxis USB-lt käivitada. Põhimõte on mõlemal operatsioonisüsteemil sama, kuid käsud on OS-i eripära tõttu veidi erinevad.

Kuidas Windowsi VirtualBoxis USB-lt käivitada

Ühendage USB-mälupulk või ketas arvutiga. Seejärel klõpsake Win+r ja teostada diskmgmt.msc.

Leidke oma mälupulk ja pidage meeles ketta numbrit:

Näiteks minu ekraanipildil on mälupulk number 2.

Sulgege kõik VirtualBoxi aknad, kui need on avatud.

Avanevas aknas sisestage:

Nüüd minge kausta, kuhu olete installinud VirtualBoxi. Kui see programm on installitud vaikekataloogi, on käsk, kuhu minna:

CD %programfiles%\Oracle\VirtualBox

Kui valisite VirtualBoxi jaoks muu asukoha, muutke eelmist käsku vastavalt.

Nüüd kleepige käsureale järgmine käsk, milles asendage # ketta numbril, mida vaatasime just ülal, ja seejärel vajutage sisestusklahvi:

VBoxManage sisemised käsud createrawvmdk -failinimi C:\usb.vmdk -rawdisk \\.\PhysicalDrive#

Näiteks see on minu teine ​​ketas, siis näeb käsk välja selline:

VBoxManage sisemised käsud createrawvmdk -failinimi C:\usb.vmdk -rawdisk \\.\PhysicalDrive2

Kui kõik läks hästi, peaks ilmuma järgmine teade:

RAW-hostiketta juurdepääsu VMDK-fail C:\usb.vmdk on edukalt loodud.

Pange tähele, et saate asendada C:\usb.vmdk mis tahes soovitud faili asukohta.

See käsk loob virtuaalmasina ketta (VMDK) faili, mis osutab teie valitud füüsilisele kettale. Kui laadite VMDK-faili VirtualBoxis kettana, on VirtualBoxil tegelikult juurdepääs füüsilisele kettale.

Nüüd avage VirtualBox administraatorina - see on kohustuslik, vastasel juhul ei tööta see ootuspäraselt. Selleks klõpsake nuppu Alusta, vali VirtualBox ja vali " Käivitage administraatorina»:

VirtualBox pääseb ligi ainult administraatoriõigustega töötlemata kettaseadmetele.

Looge nüüd VirtualBoxis uus virtuaalmasin, valige sobiv operatsioonisüsteem ja kõvaketta valimisel valige uue loomise asemel Kasutage olemasolevat virtuaalset kõvaketast:

Nüüd avage fail C:\usb.vmdk(või mõni muu, kui salvestasite selle teise asukohta või teise nime all):

Käivitage oma virtuaalne masin, nüüd peaks see nägema teie USB-mälupulka tavalise kõvakettana. See tähendab, et kui see on õigesti salvestatud alglaadimisketas või mälupulk, käivitub süsteem sellelt.

Pange tähele, et USB-seade peab olema teie VirtualBoxi virtuaalmasina esimene kõvaketas, vastasel juhul ei toimu alglaadimist. Kui ühendate uue USB-draivi olemasoleva masinaga, proovige muuta selle masina sätetes meediumijärjekorda või valida alglaadimise alguses sobiv draiv.

Kuidas käivitada USB-lt Linuxis VirtualBoxis

Põhimõtte mõistmiseks lugege eelmist jaotist Windowsi kohta. Linuxis USB-draivi nime väljaselgitamiseks käivitage käsk:

Sudo fdisk -l

Minu puhul on kettal nimi /dev/sdb.

Reaalsele kettale osutava virtuaalse kettafaili loomiseks käivitage selline käsk:

Sudo VBoxManage sisemised käsud createrawvmdk -failinimi /root/usb.vmdk -rawdisk /dev/sd#

Kuhu hoopis # Sisestage vastava draivi täht. Näide minu tingimuste kohta:

Sudo VBoxManage sisemised käsud createrawvmdk -failinimi /root/usb.vmdk -rawdisk /dev/sdb

Selles käsus saate /root/usb.vmdk asendada mõne muu enda valitud asukohaga.

VirtualBoxi käivitamiseks administraatoriõigustega käivitage käsk:

Sudo VirtualBox

Kõik muu – virtuaalmasina loomine ja olemasoleva virtuaalse ketta valimine kõvakettaks – on täpselt sama, mis Windowsis.

Arvan, et paljud on juba hämmeldunud küsimusest, kuidas ikkagi oma armastatud Ubuntus Virtualboxis USB-d konfigureerida. Mõnikord on nii vajalik USB-mälupulk otse Virtualboxiga ühendada, kuid selle asemel tuleb kopeerida andmed mälupulgalt jagatud kausta ja kasutada selle kausta andmeid virtuaalses süsteemis (märkige minu artiklis “Jaga XP külalist kaust Ubuntu all”). Üritasin ka seda probleemi pikka aega lahendada, kuid see ei õnnestunud mul ja ma ei vajanud seda siis, kuid nüüd sattusin kogemata YouTube'i videole, mis näitas, kuidas USB-seadmeid ühendada. 1. Esmalt lisage end virtuaalkasti rühma. Selleks käivitage sudo gedit /etc/group ja leidke rida vboxusers:x:121: ja lisage sinna oma kasutajanimi. 2. Seejärel kirjuta terminali getent group vboxusers ja sa näed väljundis midagi sellist vboxusers:x: 121 :kasutaja Kui sa eelmises etapis kasutaja õigesti gruppi lisasid, siis kolmekohalise numbri järel on sinu sisselogimine, minu puhul kasutaja. Sellest reast peame meeles pidama gid see on kolmekohaline arv, minu puhul on see 123, tõstsin selle paksus kirjas esile, sul võib olla hoopis teine ​​number. Tähelepanu: pidage seda numbrit meeles, vajame seda järgmises etapis. 3. Avage tekstiredaktoris fstab: sudo gedit /etc/fstab ja kleepige sinna rida: none /sys/bus/usb/drivers usbfs devgid= XXX,devmode=666 0 0 kus XXX, sama qid, mida mäletasime eelmises etapis. Salvestage muudatused ja taaskäivitage arvuti. 4. Pärast taaskäivitamist käivitage Virtualbox ja minge oma virtuaalmasina atribuutide juurde. Liikuge USB jaotisse ja märkige seal ruudud "luba USB" ja "luba USB 2.0" (minu süsteem on inglise keeles, tõlkisin need nimed käigu pealt, võib-olla ei kutsuta neid venekeelses liideses nii). Seejärel käivitate süsteemi ja USB-seadmete ühendamiseks oma virtuaalmasina navigeerimisaknas minge jaotisse "Seadmed - USB-seadmed" ja kontrollige vajalikke seadmeid. Saate lisada ka nii, et USB-seadmed ühendatakse virtuaalse OS-i käivitumisel automaatselt. Selleks lisa virtuaalmasina seadistustes USB jaotises vajalik seade filtrisse. Sponsorilt: Itaalia mööblivabrikud on oma toodete poolest kuulsad kogu maailmas. Selline mööbel on loodud Euroopa kvaliteedistandardite nõuete raames ja teenib selle omanikku pikka aega. Lisaks kasutavad Itaalia mööblivabrikud tootmisprotsessis looduslikke materjale. Itaalia tootjatelt mööbli ostmine tähendab kauni disainiga kvaliteetse toote saamist taskukohase hinnaga.

Tihti on neil, kellele meeldib eksperimenteerida, vajadus kasutada USB-seadet virtuaalmasinas. Triviaalne ühendus peamenüü kaudu eeldab korduvaid toiminguid iga kord, kui VM käivitub, nii et selles artiklis selgitame välja, kuidas ühendada välkmälu Virtualboxi virtuaalmasinaga, lisades filtri, mis võimaldab meil draivi kasutada ilma konstantita. ühendus käivitamisel.

Virtuaalse masinaga saate ühendada välise USB-draivi.

Kõigepealt peame välja selgitama, millist Virtualboxi versiooni me kasutame. Seda on lihtne teha. Avage haldur, klõpsake nuppu "Abi", valige "Teave programmi kohta". Nõutav teave märgitakse allolevale vastavale väljale. Minu puhul on see 4.3.12.

Minge ametlikule Virtualboxi veebisaidile ja otsige oma programmi versiooni. Kui te ei kasuta uusimat versiooni, peate minema alla ja leidma lingi Virtualboxi vanematele versioonidele (Virtualboxi vanemad versioonid). Üksikasjalikust teabest peate leidma kõigi platvormide laienduspaketi. Pöörake sellele punktile tähelepanu, siin ei saa te viga teha, vastasel juhul ei sobi pistikprogramm meie programmi jaoks. Laadime selle alla.

Avage Virtualboxi halduris menüü "Fail" ja "Seaded". Minge pistikprogrammide jaotisse, klõpsake ikoonil „Lisa pistikprogramm” ja otsige meie allalaaditud faili. Valige ja klõpsake nuppu "Ava". Meid hoiatatakse, et pistikprogrammid võivad põhjustada tõrkeid, tavaline hirmutamine, kui nõustute, klõpsake nuppu "Install". Nõustume litsentsilepinguga, liigutage liugurit alla, nupp "Nõustun" on aktiveeritud, klõpsake seda. Pistikprogramm on edukalt installitud, klõpsake kaks korda nuppu "Ok".

Lisage filter

Nüüd valime loendist oma masina, klõpsake nuppu "Seadista", minge jaotisse "USB", nende sätete muutmiseks tuleb see välja lülitada. Märkige ruut "Luba USB 2.0 kontroller", kui teil on uuem versioon, on saadaval 3.0. Klõpsake nuppu "Lisa filter" ja otsige loendist üles oma seade. Filter on lisatud, klõpsake "OK". Paneme oma auto käima.

Püsiv häälestus ja ühekordne ühendus

Mälupulk on loodud süsteemis saadaval ainult siis, kui see on sisse lülitatud. Kui masin on välja lülitatud, on mälupulk päriselus saadaval. See meetod sobib, kui te ei soovi seadet iga kord töötava masina sees ühendada, kuigi seda saab teha.

Kuidas virtuaalses masinas mälupulka avada? Virtualboxi peaaknas on üksus "Atribuudid", klõpsake sellel ja valige üksus "USB-seadmed", seejärel valige lihtsalt soovitud seade, mille järel haldur annab draivi juhtimise üle reaalse operatsioonisüsteemilt. masin loodud juurde.

Järeldus

Niisiis, me mõtlesime välja, kuidas ühendada mälupulk Virtualboxis. Protsess ise on üsna lihtne ja võtab vaid mõne minuti. Iga uue virtuaalmasinaid käsitleva artikliga omandame üha rohkem oskusi nendega töötamisel, treenimisel, katsetamisel ja mõne aja pärast saavad neist teie peamine relv uute rakenduste või utiliitidega töötamisel.

Kui teil on küsimusi, küsige neid kommentaarides!

Kõigepealt peate kontrollima VirtualBOXi sätteid ja laienduse versioone. See on protsessi oluline osa.

Grupiprobleemi lahendamiseks kasutage käske sudo addgroup vboxusers ja sudo adduser USERNAME vboxusers, kus USERNAME on teie Nimi kasutaja. Tehke mõlemad need asjad hostis. Taaskäivitage seade, et see jõustuks.

Pange tähele, et rühmades määratud vboxsf on tegelikult failisüsteemi tüüp, mida mount käsk kasutab.

Laadige alla õige laienduspakett aadressilt sellel lehel ja kui seda küsitakse, avage see Virtualboxi abil.

Viimane samm on USB-toe seadistamine oma virtuaalmasinas, avades virtuaalmasina sätted virtualboxis, keelates virtuaalmasina, valides USB ja lubades USB 2.0 ning lisades ja aktiveerides filtreid vastavalt vajadusele. Vaata allpool:

Märkus. Lähiminevikus USB 3.0 (XHCI) kontrollereid ei toetatud, kuid see funktsioon lisati versiooni Virtual Box 5.0

Lisateavet leiate ametlikust dokumentatsioonist. Kui see teile ei sobi, saatke mulle sõnum ja ma räägin sellest lähemalt.

Kasutaja gruppi lisamiseks toimige järgmiselt.

sudo usermod -aG vboxusers "Kasutajanimi"

Saadud veateade:

usermod: rühma "vboxusers" pole olemas

Minu rühmad on järgmised:

karl adm cdrom sudo dip plugdev lpadmin sambashare vboxsf

Kasutan VirtualBox 5.0.14, Ubuntu 17.04, Guest Additions 5.0.14 ja Extension 5.0.14. Näen oma USB-seadet operatsioonisüsteemis hästi. See on kõik töötab.

See tähendab, et kui VirtualBox ei näe Ubuntus USB-d, peate kontrollima selliseid sätteid nagu:

  • Installitud laiendused
  • vboxuser grupp

Nende seadete salvestamine

Teeme seda uuesti

Kõigepealt peate veenduma, et teil on Virtualboxi laienduspakett, see võimaldab usb 2.0. USB 3.0 pole veel toetatud.

sudo usermod -a -G vboxusers

Muudatuste jõustumiseks logige sisse.

Lubage oma VM-i seadetes USB 2.0 kontroller (EHCI).

Järeldused

Kui VirtualBox ei näe Ubuntus USB-d, võib sellel olla mitu põhjust, mille oleme ülaltoodud loendis loetletud. Seetõttu on need selle vea täielik ja kiire lahendus.

Kui leiate vea, tõstke esile mõni tekstiosa ja klõpsake Ctrl+Enter.