Помощь в создании обучающей виртуальной ОС на основе ReactOS
Posted: Wed Jan 05, 2011 9:01 pm
Здравствуйте!
Я преподаю, вернее преподавал, компьютерные курсы для начинающих пользователей. В процессе работы накопилась масса идей часть из которых опубликовал на сайте http://capslock.su/. Одна из главных идей, которую хотелось реализовать, и привела меня сюда.
Собственно идея: настроенная виртуальная машина с гостевой ОС (с интерфейсом, близким к Win9x\XP), запускающаяся с CD\DVD в хостовой ОС WinXP/Vista/7(32-64 bit) под пользовательскими правами. Виртуальная машина нужна для обучения начинающих пользователей, т.к. решает сразу 2 задачи, мешающие обучению:
1. Убирает страх что нибудь сломать или испортить в процессе "проб и ошибок". Этот страх силен особенно у старшего поколения, и у тех кто учиться не на своем компьютере. Все изменения сделанные в виртуальной системе, после перезагрузки исчезают, поэтому нет риска что либо испортить. Вся работа проходит в гостевой системе и поэтому в хост-системе также ничего не "портиться".
При обучении в компьютерных классах можно использовать ShadowUser, Deep Freeze или Windows SteadyState, - достигающих по сути того же (возвращают все как было после перезагрузки). Но если речь идет о домашнем компьютере и обучении по книге - то таокй вариант не пройдет.
2. Создает возможность писать методические рекомендации и учебники, опираясь на конкретную настроенную систему. Грубо говоря, - если в книге написано - щелкните такой то значок там-то (мой компьютер, например), то этот значок точно будет там. То же самое - "откройте такой-то учебный документ" - точно документ будет лежать в там где положено и в том виде, в каком его сохранил преподаватель, или автор учебника.
Прообраз такой системы можно посмотреть у меня же: http://capslock.su/invention/uchebnaya- ... istema.htm, но эта система не подойдет для работы (см. на страничке раздел - "недостатки")
Я перебрал много вариантов с различными виртуальными машинами и образами операционных систем. В каждом конкретном случае - или требуется установка драйверов, или система жутко тормозит, или еще что.
В результате ближе всего такая вещь:
В качестве виртуальной машины была выбрана Qemu т.к. позволяет запускаться без прав администратора, также абсолютно свободна. Но под Qemu все варианты линуксов, которые планировалось использовать в качестве учебных ОС - жутко тормозят.
В качестве загрузчика - QStart http://www.pendrivelinux.com/use-qemu-t ... /#more-192 - запускает любой linux live-cd, лежащий с ним в одной папке.
В качестве ОС, после всех мучений с убунтой и убеждения что даже самый быстрый линукс (который внешне похож на виндовс) PuppyRus-Jeans - подтормаживает под Qemu... выбрал ReactOS. ReactOS достаточно шустро работает даже если его запустить через QStart (т.е. запускается qemu с официального образа live-cd, лежащего вместе с qemu в папке QStart). Правда запускается через раз.
Собственно вопрос:
Как сделать так, чтобы:
1. Скачав настроенный qemu с http://www.reactos.org/ru/download.html я мог произвести все настройки ReactOS (добавить приложения, учебные файлы и т.д.) и сделать из него live-cd.
2. Этот live-cd образ положить в QStart или что-то подобное. Записать на диск.
3. Пользователю выдается диск. В нем есть автозапускаемое меню, - щелкаешь там "Учебная операционная система" - и запускается ReactOS внутри qemu. Без всяких вопросов. Так же как он запускается с официального предустановленного qemu, только без выбора режимов запуска.
4. Пользователь по методичке выполняет действия (создает папки, копирует файлы и т.д.) После выключения виртуальной машины, никакие изменения не записываются, т.к. это сд-болванка.
5. повтор 4 пункта
Пока на пути реализации такой учебной системы следующие препятствия:
1. В QStart, ReactOS-LiveCD.iso запускается с с пятого раза на десятый. Может есть какие другие варианты запуска ReactOS образа с CD\DVD болванки?
2. Непонятно как самому сделать live-cd из ReactOS настроенного в виртуальной машине.
Какие есть варианты?
Заранее спасибо!
Я преподаю, вернее преподавал, компьютерные курсы для начинающих пользователей. В процессе работы накопилась масса идей часть из которых опубликовал на сайте http://capslock.su/. Одна из главных идей, которую хотелось реализовать, и привела меня сюда.
Собственно идея: настроенная виртуальная машина с гостевой ОС (с интерфейсом, близким к Win9x\XP), запускающаяся с CD\DVD в хостовой ОС WinXP/Vista/7(32-64 bit) под пользовательскими правами. Виртуальная машина нужна для обучения начинающих пользователей, т.к. решает сразу 2 задачи, мешающие обучению:
1. Убирает страх что нибудь сломать или испортить в процессе "проб и ошибок". Этот страх силен особенно у старшего поколения, и у тех кто учиться не на своем компьютере. Все изменения сделанные в виртуальной системе, после перезагрузки исчезают, поэтому нет риска что либо испортить. Вся работа проходит в гостевой системе и поэтому в хост-системе также ничего не "портиться".
При обучении в компьютерных классах можно использовать ShadowUser, Deep Freeze или Windows SteadyState, - достигающих по сути того же (возвращают все как было после перезагрузки). Но если речь идет о домашнем компьютере и обучении по книге - то таокй вариант не пройдет.
2. Создает возможность писать методические рекомендации и учебники, опираясь на конкретную настроенную систему. Грубо говоря, - если в книге написано - щелкните такой то значок там-то (мой компьютер, например), то этот значок точно будет там. То же самое - "откройте такой-то учебный документ" - точно документ будет лежать в там где положено и в том виде, в каком его сохранил преподаватель, или автор учебника.
Прообраз такой системы можно посмотреть у меня же: http://capslock.su/invention/uchebnaya- ... istema.htm, но эта система не подойдет для работы (см. на страничке раздел - "недостатки")
Я перебрал много вариантов с различными виртуальными машинами и образами операционных систем. В каждом конкретном случае - или требуется установка драйверов, или система жутко тормозит, или еще что.
В результате ближе всего такая вещь:
В качестве виртуальной машины была выбрана Qemu т.к. позволяет запускаться без прав администратора, также абсолютно свободна. Но под Qemu все варианты линуксов, которые планировалось использовать в качестве учебных ОС - жутко тормозят.
В качестве загрузчика - QStart http://www.pendrivelinux.com/use-qemu-t ... /#more-192 - запускает любой linux live-cd, лежащий с ним в одной папке.
В качестве ОС, после всех мучений с убунтой и убеждения что даже самый быстрый линукс (который внешне похож на виндовс) PuppyRus-Jeans - подтормаживает под Qemu... выбрал ReactOS. ReactOS достаточно шустро работает даже если его запустить через QStart (т.е. запускается qemu с официального образа live-cd, лежащего вместе с qemu в папке QStart). Правда запускается через раз.
Собственно вопрос:
Как сделать так, чтобы:
1. Скачав настроенный qemu с http://www.reactos.org/ru/download.html я мог произвести все настройки ReactOS (добавить приложения, учебные файлы и т.д.) и сделать из него live-cd.
2. Этот live-cd образ положить в QStart или что-то подобное. Записать на диск.
3. Пользователю выдается диск. В нем есть автозапускаемое меню, - щелкаешь там "Учебная операционная система" - и запускается ReactOS внутри qemu. Без всяких вопросов. Так же как он запускается с официального предустановленного qemu, только без выбора режимов запуска.
4. Пользователь по методичке выполняет действия (создает папки, копирует файлы и т.д.) После выключения виртуальной машины, никакие изменения не записываются, т.к. это сд-болванка.
5. повтор 4 пункта
Пока на пути реализации такой учебной системы следующие препятствия:
1. В QStart, ReactOS-LiveCD.iso запускается с с пятого раза на десятый. Может есть какие другие варианты запуска ReactOS образа с CD\DVD болванки?
2. Непонятно как самому сделать live-cd из ReactOS настроенного в виртуальной машине.
Какие есть варианты?
Заранее спасибо!