LinuxForum.Fans
Тема

Slackware и виртуальная машина

Автор: Termo 15 сообщений 7336 просмотров
#121981

есть три первых диска слаки:
1.iso
2.iso
3.iso
установил из первого диска серии a, ad, e, l, n
darkstar загружается, сеть фурычит, проблем нет
вопрос вот в чем: а как доустановить иксы и WM?
можно 2.iso и 3.iso примонтировать к системе?
теоретически я понимаю, но какие аргументы к mount?
если я вместо 1.iso поставлю 2.iso на IDE контроллер VM
система его увидит?
и я совершенно забыл как ставить пакеты в слаке... :(
pkgtool ........ /* ??? забыл, в общем... smile

#121988

Если из VM дотягиваетесь до .iso
# mount -o loop /путь/до/iso /монтированный/iso

Можно и на контроллер.

Можно скопом
# installpkg /монтированный/iso/slackware/*/*.t?z
или
# upgradepkg --install-new /монтированный/iso/slackware/*/*.t?z

Аналогично можно отдельную серию или пакет, указав только серию или только пакет или маску пакетов
/монтированный/iso/slackware/x/*.t?z
/монтированный/iso/slackware/xap/имя-пакета-*.t?z
/монтированный/iso/slackware/kdei/*-ru-*.t?z
соответственно.

Можно
# pkgtool
и там в менюшке Other, указать, из какой папки поставить...

Можно предварительно перейти поближе к пакетам
# cd /монтированный/iso/slackware/
или даже
# cd /монтированный/iso/slackware/серия

чтобы список аргументов, развёрнутый из wildcard, заведомо влез в ограничения длины командной строки.

Много разных путей...

#122010
Termo написал:
теоретически я понимаю, но какие аргументы к mount?

[console]# mount -o loop image.iso /mnt/iso[/console]
там в каждом каталоге есть скрипт, который выдаст вам список пакетов. тыкайте по нему мышом.
можете расковырять скрипт, и глянуть что там внутри wink

#122012
bormant написал:
чтобы список аргументов, развёрнутый из wildcard, заведомо влез в ограничения длины командной строки.

если в одном каталоге, то влезет. кстати, может правильно /**/*.t?z, а не как у вас /*/* ?
или так тоже работает? oO

#122082

Работает. Легко проверить:
[console]$ mkdir -p test/{1..3}
$ touch test/{1..3}/test
$ echo test/*/test
test/1/test test/2/test test/3/test
$ rm -rf test
[/console]
Если правильно путаю, shopt globstar может влиять на поведение.
[console]$ shopt globstar
globstar off
$ echo test/*/test
test/1/test test/2/test test/3/*
$ echo test/**/*
test/1/test test/2/test test/3/*
$
$ shopt -s globstar
$ echo test/*/test
test/1/test test/2/test test/3/*
$ echo test/**/*
test/1 test/1/test test/2 test/2/test test/3 test/3/test
[/console]
То есть */ даже при globstar:on -- как раз то, что в данном случае нужно, поскольку матчит только каталоги на нужном уровне.

#122146

[console]mount -o loop Slackware-13.0-install-d2.iso /mnt
No such file or directory[/console]

еще идеи?

#122196

Насмелюсь предположыть, укажыте полный путь к образу.

#122197
Termo написал:
mount -o loop Slackware-13.0-install-d2.iso /mnt
No such file or directory

и что?
вот полностью:
[console]$ su -
# cd
# wget "http://mirror.yandex.ru/slackware/slackware-13.1-iso/slackware-13.1-install-d2.iso"
# wget "http://mirror.yandex.ru/slackware/slackware-13.1-iso/slackware-13.1-install-d2.iso.md5"
# md5sum -c md5sum -c "slackware-13.1-install-d2.iso.md5"
Всё ОК, хозяин!
# mkdir -p /mnt/iso
# mount -o loop slackware-13.1-install-d2.iso /mnt/iso
# cd !$[/console]
так не работает?

#122237

так и я могу
ты давай в виртуалке
когда вместо реального сидюка
файл *.iso

kisil написал:
Насмелюсь предположыть, укажыте полный путь к образу.

и где он лежит? везде пусто... (и в /dev и в /media)

вы, наверное, что-то не допоняли
слака в виртуал боксе
виртуал бокс на венде
вместо харда - slackware.vdi
вместо DVD - образ iso
как этот iso примонтировать в слаку, чтобы доустановить иксы и окна?

#122249
Termo написал:
так и я могу
ты давай в виртуалке
когда вместо реального сидюка
файл *.iso

какая разница?

Termo написал:
вместо DVD - образ iso
как этот iso примонтировать в слаку, чтобы доустановить иксы и окна?

смонтируй ещё один DVD (кстати, почему DVD, ты-же CD скачал?)

#122267

да не важно СД... ДВД... короче, привод!

а разница большая - нету этого iso в системе!
не видит его слака, хоть ты тресни
я все разделы перебрал - пусто!

на настоящем компе слака привод ДВД видела без проблем
даже на старенькой машинке с сокетом 478...

#122274
Termo написал:
а разница большая - нету этого iso в системе!
не видит его слака, хоть ты тресни
я все разделы перебрал - пусто!

причём тут слака? VB видит второй "привод"? да/нет?
Если нет, создайте сетевую шару в vb, и смонтируйте оттуда ваш образ. Есть ещё вариант: перенесите образ на флешке. (usb-то ваша VB видит?)

Termo написал:
на настоящем компе слака привод ДВД видела без проблем
даже на старенькой машинке с сокетом 478...

...что доказывает, что дело не в слаке, а в вашей виртуалке. К.О.

#122285

Termo,

bormant написал:
Если из VM дотягиваетесь до .iso

Обращаю внимание. То есть по сети, на носителе или ещё как. Судя по сказанному тут, не дотягиваетесь, он на хостовой машине лежит, а не в VM (которая другая машина во всём, только что не железная, и устройства в ней с хостовыми по типам совсем не совпадают и остальном -- весьма независима).
Проверить просто: когда сможете дать внутри VM такую команду ls, чтобы увидеть тот .iso, тогда и сможете смонтировать тот iso.

Иначе, средствами VM. Подключите к VM ещё 2 CD/DVD с образами, или поменяйте в существующем в VM приводе один образ на другой (в VBox, VMWare -- в меню, в qemu -- по другому, у вас -- не знаю, имя "виртуалки" не озвучено).

Ага, увидел, VirtualBox.
Внутри VM отмонтируйте текущий образ (# umount /dev/cdrom), в меню окна виртуальной машины "вставьте" в привод другой образ (Устройства/Приводы оптических дисков/Прочие образы оптических дисков...) (либо ПКМ по значку опт. диска в строке статуса окна ВМ, дальше -- то же самое), потом внутри VM смонтируйте ФС нового образа (# mount /dev/cdrom /mnt/cdrom). Всё как на реальной машине ;)

#122330
bormant написал:
mount /dev/cdrom /mnt/cdrom

вот это, наверное и попробую
остальное давно сделано, не тупой

#122427
Termo написал:
вот это, наверное и попробую
остальное давно сделано, не тупой

это надо было сначала сделать...

Войдите или зарегистрируйтесь, чтобы ответить.