SKazas (ICQ 441601224)
Virtualus CD/DVD ROM emuliatorius
Turinys
Įž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ą.