JavaRush /Курсы /Harvard CS50 /Установка «Виртуальной лаборатории CS50»

Установка «Виртуальной лаборатории CS50»

Harvard CS50
1 уровень , 7 лекция
Открыта

Внимание! Если вы решили пользоваться для решения задач средой CS50 IDE, смело пропускайте эту лекцию и переходите к следующей!

Установка VirtualBox

  • Загрузите VirtualBox для вашей операционной системы, перейдя по ссылке: https://www.virtualbox.org/wiki/Downloads

  • Virtual Box инструкция
  • Установите VirtualBox на свой компьютер, следуя указаниям мастера.

    Поскольку внутри виртуальной машины вы развернёте целый виртуальный компьютер с операционной системой, вам понадобится не менее 2 ГБ (а лучше — больше) места на жёстком диске.

Установка виртуальной лаборатории

  1. Загрузите образ виртуальной машины по ссылке: http://mirror.cs50.net/appliance50/2015/releases/0/appliance50-2015-vbox.ova. Файл занимает около 2 ГБ.
  2. Откройте VirtualBox, нажмите на меню «Файл» в левом верхнем углу и перейдите в пункт «Импорт конфигураций».

  3. cs50 виртуальная лаборатория
  4. В открывшемся окне выберите образ appliance50-2015-vbox.ova, который вы загрузили ранее, и нажмите кнопку «Импорт».

  5. virtual box cs50
  6. Когда виртуальная лаборатория установлена, скорее, всего, вы увидите подобную картину:

  7. виртуальная лаборатория
  8. Если вы кликните по образу «Виртуальной лаборатории» слева, скорее всего, появится сообщение об ошибке:

  9. virtual box ошибка

    Это связано с неправильной настройкой сети в образе. Однако это легко исправить. Нажмите «Изменить настройки сети».

  10. Перейдите во вкладку «Адаптер 2» и выберите тип подключения «Сетевой мост». Затем перейдите во вкладку «Адаптер 1» и выберите тип подключения «NAT». Нажмите ОК.

  11. nat
  12. Вы увидите призыв к апгрейду системы. Можете его проигнорировать.
  13. Теперь на экране появилась страничка CS50 Register. Выберите пункт Other и нажмите Continue.

  14. регистрация cs50
  15. Введите свой e-mail, пол и имя.

  16. cs50 harvard регистрация
  17. Дальше система на английском спросит вас, почему вы хотите пользоваться CS50 Appliance. Можете ответить что угодно, например, “For studying” (для учёбы) и нажать на стрелочку.

  18. cs50 appliance
  19. Далее вас спросят о вашей ОС, количестве оперативной памяти на вашем ПК и типе процессора. Отвечайте и переходите на следующий вопрос.

  20. гарвард регистрация
  21. Последний вопрос о том, что бы вы ещё хотели знать о виртуальной среде, можно проигнорировать и перейти дальше, после чего появится страничка, уведомляющая вас об успешной регистрации. Вам предлагают закрыть окно регистрации, кликнув на крестик в правом верхнем углу (разумеется, крестик окна браузера, а не виртуальной машины).

  22. гарвард основы программирования

Обновление виртуальной лаборатории

Чтобы определить какая у вас версия виртуальной лаборатории, посмотрите в правый нижний угол окна, где должно быть написано «2015-» жирным шрифтом. Или же откройте терминал, кликнув по его значку на панели внизу окна:

основы программирования терминал

В открывшемся окне наберите команду

appliance50 -v

там также должно быть 2015- #.

cs50 терминал

Прежде, чем начинать работать, обновите версию, открыв терминал и выполнив

update50

Обновление может занять несколько минут.

Дополнительно: установка Dropbox

Пользоваться Dropbox совершенно необязательно, однако это позволит вам хранить выполненные задания в облачном хранилище, и достучаться до них будет очень просто из любого окружения.

Чтобы это проделать:

  • В окне «Виртуальной лаборатории CS50» щёлкните по меню в левом нижнем углу, найдите в списке выпадающего меню Dropbox, и нажмите на него.

  • подключение виртуальной лаборатории к dropbox
  • Далее следуйте инструкциям. Оставляйте всё по умолчанию.
  • Если у вас есть Dropbox-аккаунт, можете использовать его. Введите в поля адрес электронной почты и пароль, и нажмите Sign in

  • dropbox

    Если у вас аккаунта Dropbox нет, жмите на Sign up в левом нижнем углу установщика. После процедуры регистрации вам достанется бесплатное файловое хранилище объемом 2 ГБ.

    Теперь папка Dropbox в вашей виртуальной лаборатории и в «облаке» синхронизируются.

    Комментарии (44)
    ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
    ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
    Elena Уровень 2
    12 января 2023
    Подскажите, пожалуйста, при открытии виртуальной лаборатории у меня не появляется страницы с регистрацией CS50 Register, почему так и смогу ли я выполнять задания курса?
    2 ноября 2021
    Virtual Box скачал, но ссылка http://mirror.cs50.net/appliance50/2015/releases/0/appliance50-2015-vbox.ova. не работает.☹️ Помогите, пожалуйста! Help me,please!
    Артём Венский Уровень 1
    8 ноября 2021
    нужно убрать точку в конце ссылки
    8 ноября 2021
    Благодарю! Теперь работает.😃
    Rif Уровень 13
    6 января 2021
    Добрый день! Подскажите пожалуйста, я установил VirtualBox версии 5.2.44 . При установке отказался от абгрейта, но ноутбук предупредил важное обновление и самостоятельно перезагрузился. Версия виртуальной машины обновилась на 6.1. И на ней он выдает ошибку The virtual machine 'appliance50_2015-0_vbox 1' has terminated unexpectedly during startup with exit code 1 (0x1). More details may be available in 'C:\Users\Rif\VirtualBox VMs\appliance50_2015-0_vbox 1\Logs\VBoxHardening.log'. Код ошибки: E_FAIL (0x80004005) Компонент: MachineWrap Интерфейс: IMachine {85632c68-b5bb-4316-a900-5eb28d3413df} Подскажите пожалуйста как это исправить и запустить виртуальную машину
    Algernon Уровень 12
    26 октября 2020
    Очень вероятно, что невозможно запустить машину из-за запрета виртуализации на хосте, надо лезть в биос, искать там настройку с названием типа Secure Virtual Machine Mode, Intel Virtualization Technology, Virtualization Extensions, AMD-V или как-то так - связанное с виртуализацией, и разрешать ее. Что выбрать при ошибке с дисплеем - написано в самой ошибке, я победил, а навскидку не скажу уже. )
    hidden #2554178 Уровень 2
    13 марта 2021
    Спасибо, всё так. Поменять значение в биос.
    Руслан Уровень 1
    10 июня 2020
    на моменте настройки сетевых адаптеров, что бы я не выбирал у меня не становится активной кнопка ОК =(
    Макс Уровень 0
    10 июня 2020
    Посмотрите снизу нет ли других предупреждающих иконок. У меня тоже не активировалась кнопка ОК, так как нужно было ещё настроить параметры видео и виртуализации и об этом сигнализировали иконки внизу
    Tatiana Уровень 12
    18 октября 2019
    Всем привет! Тоже столкнулась с такой же проблемой.Только порадовалась,что витртуальная машина уже давно есть на компе и только нужный образ скачать ,но,увы,там всё пусто Теперь если только использовать его (образ этот) как площадку для развлечения с Ubunta ))) В общем, пару часов назвд зарегистрировалась на сайте edx.org на курс CS50 2019 и теперь там прохожу. Очень интересный курс и полезный для собеседований на будущую работу, как мне кажется. В курсе прямо говорится про sandbox, в котором делать все задания.
    dam Уровень 16
    16 октября 2019
    Переходите на официальный сайт, там нашел ответы на все проблемы.
    ZeAloT Уровень 0
    5 октября 2019
    Ну как-то совсем обидно, только дошёл до самого интересного момента, когда можно попрактиковаться, и в итоге: При попытки использовать виртуалку, не выскакивает окно регистрации. При использовании CS50 IDE после всех регистраций среда создается пустой. в обоих вариантах тупик, дальше ни чего не сделать :( на данные проблемы никто не отвечает.
    Илья Уровень 35
    6 октября 2019
    Тоже самое, помогите, плиз актуальной инструкцией!
    сергей Уровень 1
    10 августа 2019
    не открылось окно регистрации, что делать дальше?
    Jahrec Varec Уровень 1
    5 июля 2019
    Самый простой и удобный, на мой взгляд, способ работать с курсом - через Docker. После установки открываем PowerShell или Командную строку (если вы на Windows) или Терминал (Linux или MacOS) и выполняем такую команду: docker run --privileged -e "IP=127.0.0.1" -e "PORT=8080" --name ide50 -d -p 5050:5050 -p 8080-8082:8080-8082 cs50/ide Немного (если интернет быстрый) ждём, смотрим на процесс закачки и распаковки образа. По завершении открываем в браузере 127.0.0.1:5050 Бинго! Для дальнейших запусков достаточно в терминале выполнить: docker start ide50 Или создать маленький скриптик запуска. Более обширная инструкция по работе с CS50 здесь.