Как загрузить систему во втором HD, но выполнении системы в другом?

Полностью неподдерживаемый - необходимо заплатить налог Apple иначе - но совершенно выполнимый:

http://www.kremalicious.com/2008/06/ubuntu-as-mac-file-server-and-time-machine-volume/

1
18.10.2012, 01:09
1 ответ

Если оба жестких диска имеют Ubuntu 10.04, то я не думаю, что существует любая точка в выполнении виртуальной машины. Почему не просто используют chroot? Если sdb смонтирован к /media/olddrive, затем можно выполнить:-

$ sudo chroot /media/olddrive

Довольно часто, хотя, Вам будет нужен доступ ко всем папкам системного устройства системы в /dev, /proc и /sys. В этом случае можно использовать mount создать их:-

$ sudo mount -t devtmpfs none /media/olddrive/dev
$ sudo mount -t devpts   none /media/olddrive/dev/pts
$ sudo mount -t proc     none /media/olddrive/proc
$ sudo mount -t sysfs    none /media/olddrive/sys

Конечно, можно загрузиться от необработанных жестких дисков хотя с VirtualBox...
Это должно идти с инструментом VBoxManage, который может создать ".vmdk" файл, который является в основном ярлыком на корень раздела жесткого диска. Посмотрите здесь для маленького руководства по выполнению этого. Отметьте, этот последний метод действительно не рекомендуется, но я использовал его несколько раз и не имел никаких проблем с ним. Один глюк - то, что Вам, возможно, придется выполнить VirtualBox с расширенным (например, sudo) полномочия получить доступ к необработанному разделу жесткого диска.

3
27.01.2020, 23:29
  • 1
    Спасибо, но я ничего не понял. Но я попытаюсь учиться. Я не знаю, был ли я ясен со своей целью. Если я монтирую жесткий диск, поскольку Вы сказали, как я мог фальсифицировать начальную загрузку от него? Как использовать некоторые программы, установленные на нем? –  Sigur 18.10.2012, 01:38
  • 2
    Вы не должны "фальсифицировать начальную загрузку" при использовании chroot. Поскольку Вы уже загружаетесь в Ubuntu, chroot только запускает новый терминал удара где путь /media/olddrive интерпретируется как /, таким образом, изменяя 'корневую' папку. Для входа в систему в учетную запись пользователя на sdb можно ввести команду login. От этого терминала можно затем запустить любые программы, установленные на/dev/sdb –  Alex Leach 18.10.2012, 01:43
  • 3
    Здорово! Поэтому после того, как монтируют его, я должен только выполниться $ sudo chroot /media/olddrive? Это откроет новый терминал? Или я должен выполнить все те другие команды, процитированные Вами? Во-вторых: действительно ли возможно запустить программы с графическим интерфейсом, как Клен, например?Спасибо. –  Sigur 18.10.2012, 02:08
  • 4
    Да, в значительной степени. Отметьте это chroot на самом деле запустит оболочку удара в /media/olddrive/bin/bash, который будет работать как 'корневой' пользователь. Для возвращения к оболочке рабочей Операционной системы ввести exit. Я всегда рекомендовал бы работать login сразу после chroot btw; иначе Вы будете запускать программы как пользователь root, который немного опасен. От этой пользовательской оболочки необходимо будет затем войти exit дважды возвращаться к оболочке рабочей ОС. Программы GUI, вероятно, потребуют, чтобы Вы для выполнения тех других команд также - сделали это, прежде чем Вы войдете в chroot среду. –  Alex Leach 18.10.2012, 02:26
  • 5
    , Если у Вас есть проблемы с неспособностью приложений GUI получить доступ к Вашему X-серверу (дисплей), видит здесь для получения информации о "Доступе к графическим приложениям в chroot". –  Alex Leach 18.10.2012, 02:42

Теги

Похожие вопросы