SKazas (ICQ 441601224)

Virtualus CD/DVD ROM emuliatorius

Turinys

  1. Virtualus CD/DVD ROM emuliatorius
      1. Įžanga
      2. Eiga
        1. Diegimas
        2. Nustatymai
          1. cdemu nustatymai
          2. Sistemos nustatymai
        3. Naudojimasis

Įžanga

Pasinaudoję šiuo straipsniu, sukursite virtualų diską (analogas windows sistemose- alcohol, daemon tools). Linux distribucija, pagal kurią viskas aprašyta- gentoo.

Kai kuriais atvejais disko atvaizdo prijungimui galima paprasčiausiai pasinaudoti komanda mount su parametrais -o loop -t iso9660, tačiau žaidimuose ar kituose programose kartais reikia kad matytų kaip diską (cdrom), o ne tik primountintus failus. Tam ir yra skirta cdemu programa.

Eiga

Diegimas

Instaliuojame virtualaus disko programą cdemu:

emerge cdemu

Gali būti, kad kai kurie priklausomi paketai bus „užmaskuoti“, ir instaliacija nutruks, todėl juos reikia „atmaskinti“. Tiesiog įrašom į bylą /etc/portage/package.keywords reikiamus paketus, pvz atmaskiname paketą libmirage :

echo dev-libs/libmirage ~x86 >> /etc/portage/package.keywords

Nustatymai

cdemu nustatymai

Paredaguojame bylą cdemu nustatymų bylą /etc/conf.d/cdemunano /etc/conf.d/cdemu

# Config file for /etc/init.d/cdemu-daemon

CDEMUD_DEVICES=2 # Šioje vietoje įrašykite kiek norite turėti atskirų virtualių diskų

CDEMUD_BACKEND=OSS #Šioje vietoje naudojantys ALSA garso sistemą, įrašykite ALSA, naudojantys OSS sistemą, įrašykite OSS

Išsaugokite nustatymų bylą.

Startuojam cdemu:/etc/init.d/cdemu start

Nesant nesklandumų, turėtumėte pamatyti užrašą

Daemon returned 0. [ ok ]

Sistemos nustatymai

Pridedame savo vartotoją grupei cdemu:

gpasswd -a VARTOTOJAS cdemu

Sukuriame pijungimo taškus virtualiems diskams:

mkdir /mnt/cdrom1

mkdir /mnt/cdrom2

Sukurkite tiek katalogų, kiek įrašėte virtualių diskų cdemu nustatymų byloje.

Paredaguojame fstab bylą:

nano /etc/fstab

Įrašome šias eilutes:

/dev/sr0 /mnt/cdrom1 iso9660 noauto,ro,users 0 0

/dev/sr1 /mnt/cdrom2 iso9660 noauto,ro,users 0 0

Jei sukūrėte daugiau virtualių diskų, atitinkamai pridėkite dar eilučių.

Geriausiai paleidinėti cdemu daemoną kartu su sistema:

rc-update add cdemud default

Perkraukite kompiuterį.

Naudojimasis

Virtualaus disko užkorvimas:

cdemu load 0 /kelias/iki/disko/atvaizdo.iso

Gali būti, kad gausite tokią klaidą:

ERROR: Failed to connect to CDEmu daemon: org.freedesktop.DBus.Error.NoReply: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken. ERROR: Failed to connect to daemon!

Tokiu atveju visą laiką cdemu komandą naudokite su parametru „-b system“:

cdemu -b system load 0 /kelias/iki/disko/atvaizdo.iso

Taip užkraus į pirmą patį virtualų įrenginį iso atvaizdą.

Norint užkrauti kitą atvaizdą į kitą įrenginį, reikia pakeisti virtualaus įrenginio numerį ir nurodyti kelią iki kito atvaizdo:

cdemu -b system load 1 /kelias/iki/kito/disko/atvaizdo.iso

Peržiūrėti kokie virtualūs diskai užkrauti galite pasinaudoję komanda:

cdemu -b system status

Jei naudojatės automatiniu diskų prijungimu (gnome-volume-manager ar thunar-volman), iš karto pamatysite prijungtą diską.

Norint išimti virtualų diską, savo naudojamoje aplinkoje pasirinkite „eject“ komandą virtualiam diskui, tada panaudokite komandą

cdemu -b system unload 0 # skaičių parinkite virtualaus įrenginio, iš kurio norite „išimti“ diską.