Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
お試し用のLinux環境を作る
Search
onozaty
August 25, 2014
Programming
39
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
お試し用のLinux環境を作る
VirtualBoxとVagrantを使って、お試し用のLinux環境を作る
onozaty
August 25, 2014
More Decks by onozaty
See All by onozaty
Dev Containers のススメ
onozaty
0
39
リモートワーク中に買って良かったものベスト3
onozaty
0
200
情報を表現するときのポイント
onozaty
0
35
チームで開発するための環境を整える
onozaty
1
350
Selenium入門(2023年版)
onozaty
1
230
40歳過ぎてもエンジニアでいるためにやっていること
onozaty
0
82
Java8から17へ
onozaty
0
30
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
onozaty
0
280
Redmine issue assign notice plugin の紹介
onozaty
0
280
Other Decks in Programming
See All in Programming
自作OSでスライド発表する
uyuki234
1
3.7k
SLOをサービス品質の共通言語にするために 取り組んできたこと
wakana0222
0
420
Signal Forms: Details & Live Coding @enterJS 2026 in Mannheim
manfredsteyer
PRO
0
220
Webフレームワークの ベンチマークについて
yusukebe
0
200
はてなアカウント基盤 State of the Union
cockscomb
1
1.3k
「AIで開発し、AIを届ける」をEvalでつなぐ 〜AIネイティブに始めるプロダクト開発の実践〜 / Connecting "Develop with AI, deliver AI" with Eval
rkaga
4
5.7k
AI がコードを書く時代における新卒エンジニアの仕事風景 (2026) / New Graduate Engineers in the Era of AI Coding (2026)
sushichan044
0
200
Even G2とAWSで推しのエージェントを召喚しよう!
har1101
1
140
SREの積み重ねがAI駆動開発のガードレールになった ― 7つの実践/SRE Guardrails The 7
tomoyakitaura
7
3.3k
AI駆動開発を妨げる技術的負債の解消アプローチ / ai-refactoring-approach
minodriven
17
8.8k
継続モナドとリアクティブプログラミング
yukikurage
3
450
Semantic Version 単位で戦略を柔軟に変えて、パッケージアップデートを自動化する
daitasu
1
350
Featured
See All Featured
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.8k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
380
Darren the Foodie - Storyboard
khoart
PRO
3
3.4k
Visualization
eitanlees
152
17k
Thoughts on Productivity
jonyablonski
76
5.2k
Building the Perfect Custom Keyboard
takai
2
810
Faster Mobile Websites
deanohume
310
32k
Discover your Explorer Soul
emna__ayadi
2
1.2k
Raft: Consensus for Rubyists
vanstee
141
7.6k
ラッコキーワード サービス紹介資料
rakko
1
3.9M
The #1 spot is gone: here's how to win anyway
tamaranovitovic
3
1.1k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Transcript
お試し用の Linux環境を作る VirtualBox、Vagrant 2014-08-25 社内勉強会 onozaty
Linuxを試したいとき どうしてますか?
仮想化ソフトを使う • 手軽に試すならば、仮想化ソフトを使っ て、ゲストOSとしてLinuxを実行する • 無償の仮想化ソフト(商用での利用は注意) • VMware Player •
VirtualBox • Virtual PC
VirtualBox
VirtualBox • ホストOSを選ばない • Windows、Mac、Linux • ゲストOSを複数起動できる • スナップショット、コピー、サスペンド などが手軽にできる
VirtualBoxのインストール • VirtualBoxのダウンロードサイトから、対 応するプラットホームのものをダウン ロードしてインストールするだけ • https://www.virtualbox.org/wiki/Downloads
ゲストOSのインストール • OSイメージをマウントしてインストール • 結構面倒なので、個人で試す程度ならば、公 開されているVirtualBoxの仮想マシンイメージ を使う方法もあり (ただし入手先が信頼できるかは要注意) • Ubuntu
Japanese Team • https://www.ubuntulinux.jp/download/ja-remix-vhd
もっと簡単に
Vagrant
Vagrant • 仮想マシンの作成、環境構築といった一 連の作業を、簡単に行うツール • 既存技術の組み合わせ • 仮想化:VirtualBox、VMware • 構成管理:Chef、Puppet
Vagrantのインストール • Vagrantは下記サイトからダウンロードし てインストール • http://www.vagrantup.com/downloads.html • 仮想化ソフト(VirtualBox)も入れておく
Vagrantによる仮想マシン作成 • box(仮想マシンの雛形)を追加 • 下記はVagrantの開発元が公開している Ubuntuイメージを使用 • 初期化(Vagrantfile作成) • 起動
$ vagrant up $ vagrant init hashicorp/precise64 $ vagrant box add hashicorp/precise64
Vagrantによる仮想マシン作成 • コマンド3つで、ssh接続可能な環境ができあ がり
Vagrantで出来ること • Chefなどと組み合わせて、必要なアプリのイ ンストールなども自動(vagrant up時)に行える • 各種設定は、すべてVagrantfileに書くので、 Vagrantfileとboxを共有すれば、まったく同じ 環境を各自のPCで構築することができる •
IPアドレスもVagrantfileに書いておくと、そのよ うに設定される • 環境の中断、再開、シャットダウン、削除と いったことが、すべてvagrantコマンドにて実 行できる
で、実際Linux環境使えるまで どれくらいの時間かかるの?
試してみました • OS:Windows 7 • Vagrant、VirtualBox未インストール状態
合計時間:40分 (VirtualBoxの入れなおしがなかったら30分切っていたのに!) 内訳 • VirtualBoxダウンロード、インストール: 20分 (最新とその前のバージョンだとエラーが出たため、3回バージョン入れな おした時間含む) • Vagrantダウンロード、インストール:
10分 • vagrant box add, vagrant init, vagrant up: 10分 (ほとんどがbox addでイメージダウンロードする時間)
どんどんLinux環境作って いろいろ試しましょう おしまい