Linux за българи: Форуми

Linux секция за начинаещи => Настройка на хардуер => Темата е започната от: Skywalker в May 28, 2006, 23:29



Титла: Монтиране на .iso като "виртуално cd"
Публикувано от: Skywalker в May 28, 2006, 23:29
Здравейте!
Първо - изобщо не съм сигурен, че темата е за този раздел. Моля да я преместите, където й е мястото! :)
Второ - тъй като съм напръднал юзър в Windows, моля да ме извините за въпросите ми, които несъмнено ще ви се сторят ламерски...
На темата: изтеглих си DVD iso-то на Fedora Core 5. Докато го изпека така, че проверката преди инсталацията да мине, доста време мина. Както се досещате, направих го на RW диск, само за инсталцията и той вече го няма.
За да не губя пак време за успешен запис, реших да използвам възможностите на mount:
mount /път/FC-5-i386-DVD.iso -t iso9660 /media/fc5-i386 -o loop
Toва го прочетох от man mount (четох, де, преди да питам! ) Насочих го в /media, защото там се появява съдържанието на текущия диск в драйва.
Да, добре, в /media/fc5-i386 се появява съдържанието на iso-то, но толкова. Видях (чрез K3B ), че името на тома е FC/5 i386. Ясно ми е, че такъв път не може да се създаде. Но дали това е проблемът? Иска ми се да се появи в Computer все едно, че е пъхнат диска в драйва... както при виртуалните дискове, "генерирани" с помощта на Daemon tools, Alcohol120%, или пък с Nero в Windows среда.
Предварително благодаря на отзовалите се! Надявам се, че в този форум ще намеря отговор на въпросите си...


Титла: Монтиране на .iso като "виртуално cd"
Публикувано от: redcure в May 28, 2006, 23:45
Я пробвай
Примерен код

mount -t iso9600 -o loop /път/до/iso /мястото/където/ще/го/монтираш


Титла: Монтиране на .iso като "виртуално cd"
Публикувано от: Skywalker в May 29, 2006, 00:11
mount -t iso9660 -o loop /път/до/iso /мястото/където/ще/го/монтираш не ми проработи...
Идеята ми е като дам Add/Remove software, да не ме пита за диска, а да си вземе нещата от iso-то, ако има изобщо значение, де...


Титла: Монтиране на .iso като "виртуално cd"
Публикувано от: ZEN в May 29, 2006, 01:02
Цитат (Skywalker @ Май 29 2006,01:11)
mount -t iso9660 -o loop /път/до/iso /мястото/където/ще/го/монтираш не ми проработи...
Идеята ми е като дам Add/Remove software, да не ме пита за диска, а да си вземе нещата от iso-то, ако има изобщо значение, де...

Чекай малко, аз до колкото разбирам искаш да ползваш исо-то като някакъв вид инсталационен диск от които да си добавяш примерно някакъв софтуер, както е във Вин-а?





Титла: Монтиране на .iso като "виртуално cd"
Публикувано от: redcure в May 29, 2006, 01:08
Извинявам се за пропусната 6-ца, но ти бъркаш нещо
Примерен код

debian:/home/red# mkisofs -o test.iso -R -J /home/red/music/club/
INFO:   ISO-8859-1 character encoding detected by locale settings.
        Assuming ISO-8859-1 encoded filenames on source filesystem,
        use -input-charset to override.
Using Tony_000.mp3;1 for  /Tony Thomas - Solar.mp3 (Tony Thomas - Konga Bonga.mp3)
Using Tony_001.mp3;1 for  /Tony Thomas - Konga Bonga.mp3 (Tony Thomas & Mastik Soul - Tribosity.mp3)
Using Carlo000.mp3;1 for  /Carlos Manaca - Kashmire.mp3 (Carlos Manaca - Hands Up.mp3)
  4.51% done, estimate finish Mon May 29 01:02:49 2006
  9.01% done, estimate finish Mon May 29 01:02:49 2006
...................................
Total translation table size: 0
Total rockridge attributes bytes: 2820
Total directory bytes: 0
Path table size(bytes): 10
Max brk space used 21000
111027 extents written (216 MB)
debian:/home/red# mount -t iso9660 -o loop test.iso /mnt
debian:/home/red# ls /home/red/music/club/
Allan Banford - Capoeria.mp3
...............................................
Tony Thomas - Konga Bonga.mp3
Tony Thomas & Mastik Soul - Tribosity.mp3
Tony Thomas - Solar.mp3
debian:/home/red# ls /mnt/
Allan Banford - Capoeria.mp3
...........................................................
Tony Thomas - Konga Bonga.mp3
Tony Thomas & Mastik Soul - Tribosity.mp3
Tony Thomas - Solar.mp3
debian:/home/red#


Ето ми го и sources.list
Примерен код

debian:/home/red# cat -n /etc/apt/sources.list
     1  # deb file:///cdrom/ sarge main
     2
     3  deb http://ftp.bg.debian.org/debian/ stable main
     4  deb-src http://ftp.bg.debian.org/debian/ stable main
     5  deb http://ftp.bg.debian.org/debian/ testing main
     6
     7
     8  deb ftp://ftp.uni-sofia.bg/debian/ stable main
     9  deb-src ftp://ftp.uni-sofia.bg/debian/ stable main
    10
    11  deb http://security.debian.org/ stable/updates main
    12
    13  #my test
    14  #deb http://people.debian.org/~rdonald/nvidia/ modules-unstable/i386/
    15  #deb http://http.us.debian.org/debian/ testing main contrib non-free
    16  #deb ftp://ftp.bg.debian.org/debian/ unstable pool non-free
    17  #unstable
    18  deb ftp://ftp.bg.debian.org/debian/ unstable main contrib non-free
    19  deb-src ftp://ftp.bg.debian.org/debian/ unstable main contrib non-free
    20  deb ftp://ftp.uni-sofia.bg/debian-addons-bg/ ./
    21  deb ftp://ftp.nerim.net/debian-marillat/ sarge main
    22  deb ftp://ftp.nerim.net/debian-marillat/ etch main
    23  deb ftp://ftp.nerim.net/debian-marillat/ sid main
    24
    25
    26
    27  deb http://gefechtsdienst.de/uman/files/ unstable main
debian:/home/red#


т.е. както се вижда в този ред # deb file:///cdrom/ sarge main има начин как да се зададе от хардиска, но първо трябва да се mount-не съответното iso. Естествено маха се # и се прави apt-get update =>в Debian има начин, но има много по-практичен начин и то е със собствено файлово хранилище, но да не навлизам в подробности!!


Титла: Монтиране на .iso като "виртуално cd"
Публикувано от: Skywalker в May 29, 2006, 01:46
@ ZEN
Да, правилно си ме разбрал, пък и съм го напивал в първия си пост: Искам така да монтирам iso-то с образа на инсталационното DVD на Fedora Core 5, че да се появи все едно, че е сложено физически в драйва. И при инсталиране на модули да не ми го иска физически, а да си рови из монтираната папка...

@ redcure
Toва за 6-цата си е техническа грешка, там всичко е ОК!  :D
Виж, аз не казвам, че не ми се монтира iso-то, а че не ми се появява все едно е физически сложено в драйва...  :huh:


Титла: Монтиране на .iso като "виртуално cd"
Публикувано от: redcure в May 29, 2006, 11:28
Ето ти един още един вариант, но пак е за Debian. Чел съм само неговият инсталатор и се надявам поне някаква идея да ти даде.
1. Създава се директорията debs
Примерен код

#mkdir /root/debs

2. Копират се пакетите в нея и се изпълнява ( трябва да сме в /root директорията)
Примерен код

# dpkg-scanpackages debs file | gzip > debs/Packages.gz

Така се създава файл Packages.gz, който съдържа информация за пакетите, които ще се използват от apt.
3. След това остава само да се прибави в sources.list
Примерен код

#echo "deb file:/root debs/" >>/etc/apt/sources.list

Използването на apt след тези операции си е както обиковено.

Успех


Титла: Монтиране на .iso като "виртуално cd"
Публикувано от: в May 29, 2006, 11:28
Погледни тези:
man rpm
man yum
man yum.conf
/etc/yum.repos.d


Титла: Монтиране на .iso като "виртуално cd"
Публикувано от: lastcyrol в May 29, 2006, 11:29
@Skywalker, нали не се опитваш да монтираш изображението към несъществуваща точка. Имам предвид, че директорията "/media/fc5-i386" трябва да съществува и за предпочитане да е празна, преди да изпълниш: mount /път/FC-5-i386-DVD.iso -t iso9660 /media/fc5-i386 -o loop


Титла: Монтиране на .iso като "виртуално cd"
Публикувано от: в May 29, 2006, 11:30
Можеш да монтираш исото в /media/cdrom или както е тамстига да не си сложил диск в cd-то


Титла: Монтиране на .iso като "виртуално cd"
Публикувано от: Skywalker в Jun 15, 2006, 16:50
Благодаря на отзовалите се! :)
Оказа се, че не винаги при инсталация (с форматиране на linux дяла като ext3) се генерира читав fstab. Т.е. не всеки път ми монтира автоматично диска, сложен в драйва. Въпреки абсолютно еднаквото инсталиране, правено вече машинално - цъкни тук, тук и тук, и т.н... И въпреки коригирането й на ръка...
Та: следното работи:
Примерен код
mount /fat32/FC4-i386-DVD.iso /media/cdrecorder -o loop
Но не всеки път. Когато обаче работи, на дектопа се появява даже икона на CD-драйва...