Facebook noteに書いておいたら、消されちゃったみたいなので、メモから再度作成
メモから書き起こしているので、細かいところが違うかも。
最新版では変更されている箇所があるかも。
VirtualBox へのインストール前提で書いてます。
マスタイメージのインストール
Ubuntu 18.04 インストール媒体の入手
インストール媒体のダウロードはこちら
https://www.ubuntulinux.jp/download)
インストール
VirtualBox でインストールするときは、メインメモリーを2048MB以上に設定しておくこと
普通にインストール媒体からインストール。
終わったら、リブート。
初期設定は「次へ」を押すだけ 「Ubuntuの改善を支援する」のところは気になるなら「送信しません」に変更。
その後の設定手順
インストール中にロックされるとうざいので、先に設定しておく
最新版にアップデート
お約束。
sudo apt update
sudo apt upgrade
sudo apt dist-upgrade (必要なら)
gccとかmakeとかをインストールする
これが入ってないとGuestAdditionのインストールで失敗する
sudo apt install build-essential
色々使うのでインストール
なにかと使うのでインストール
sudo apt install net-tools
sudo apt install dconf-editor
再度リブート(念のため)
GuestAdditionのインストール
VirtualBox のメニューの「デバイス」→「Guest Additions CDイメージの挿入...」を選択
以下、ごにょごにょ。
再度リブート(念のため)
使わないのでアンインストール
最小インストールすれば良いという説もあるが
amazonなんちゃらのやつ
sudo apt remove ubuntu-web-launchers
ツール類
sudo apt remove thunderbird
sudo apt remove libreoffice-*
sudo apt remove simple-scan
sudo apt remove gnome-todo
sudo apt remove remmina
sudo apt remove cheese
ゲーム類
sudo apt remove aisleriot
sudo apt remove gnome-mahjongg
sudo apt remove gnome-mines
sudo apt remove gnome-sudoku
shellをGNOME Flashbackに変更する(お好みで)
sudo apt install gnome-panel
gnome-terminalのフォントの変更
作業用ディレクトリの作成
sudo mkdir /proj
sudo mkdir /work1
sudo mkdir /work2
sudo mkdir /NFSROOT
sudo chown <<ユーザ名>>:<<ユーザ名>> /proj /work* /NFSROOT
grub-pcのインストール先情報の変更
クローンしたディスクでGUIからgrubのupdateが行われるとハングアップするので変更しておく
sudo sh -c 'echo "set grub-pc/install_devices /dev/sda" | debconf-communicate'
# 確認
sudo sh -c 'echo "get grub-pc/install_devices" | debconf-communicate'
デフォルトshellをbashに変更
cd /bin
sudo ln -sf bash sh
bashの設定変更
~/.bashrcに以下を追記
# プロンプトの設定
PS1="\w\$ "
# キーバインドの設定
bind '"\C-n": history-search-forward'
bind '"\C-p": history-search-backward'
# ディレクトリスタックの表示改善
function pushd() {
command pushd $* > /dev/null
command dirs -v
}
function popd() {
command popd $* > /dev/null
command dirs -v
}
function dirs() {
command dirs -v
}
# 表示色変更
export LS_COLORS='di=01;32:ln=01;36:ex=01;31:'
export GREP_COLORS='mt=01;31:ml=:cx=:fn=01;32:ln=32:bn=32:se=36'
ウィンドウが勝手に最大化するのをやめる
dconf-editorで以下を設定する
ウィンドウにマウスを乗せるとフォーカスされるようにする
dconf-editorで以下を設定する
デスクトップからゴミ箱とホームを消す
dconf-editorで以下を設定する
日本語入力
- 右上のJaまたはMoと書かれたアイコンをクリック→テキスト入力設定を選択
- インストールされている言語の管理をクリック
- 「言語サポートが完全にはインストールされていません」と出るので
「インストール」をクリック - 一旦log offして再log in
- 右上のJaまたはMoと書かれたアイコンをクリック
- Mo(Mozc-jp) を選択(既にMoになってたら一度Jaを選んでからMoに戻す)
- キーボードの全角/半角キーで切り替えられるようになる
sambaのインストール
sudo apt install samba
/etc/samba/smb.conf に以下を追加
[proj]
path = /proj
guest ok = no
writable = yes
map archive = no
share modes = yes
dos filetimes = yes
force group = yas-i
force create mode = 0664
force directory mode = 0665
[work1]
path = /work1
guest ok = no
writable = yes
map archive = no
share modes = yes
dos filetimes = yes
force group = yas-i
force create mode = 0664
force directory mode = 0665
[work2]
path = /work2
guest ok = no
writable = yes
map archive = no
share modes = yes
dos filetimes = yes
force group = yas-i
force create mode = 0664
force directory mode = 0665
[NFSROOT]
path = /NFSROOT
guest ok = no
writable = yes
map archive = no
share modes = yes
dos filetimes = yes
force group = yas-i
force create mode = 0664
force directory mode = 0665
ユーザの追加と再起動
sudo smbpasswd -a <<ユーザ名>>
sudo service smbd reload
sudo service smbd restart
NFSのインストール
インストール
sudo apt install nfs-kernel-server
/etc/exportsに以下を追加
/NFSROOT 192.168.0.0/255.255.0.0(rw,sync,no_root_squash)
再起動
sudo /etc/init.d/nfs-kernel-server restart
別のマシンからマウントできるか確認
sudo mount 192.168.56.101:/NFSROOT abc/
abcの下にリモートのファイルが見えたらOK
apache のインストール
インストール
sudo apt install apache2
mkdir /proj/wwwroot
/etc/apache2/apache2.conf に以下を追加
<Directory ~と書いてあるところがあるので、その並びに追加
<Directory /proj/wwwroot/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
/etc/apache2/sites-available/000-default.conf の以下を修正
DocumentRoot /proj/wwwroot
再起動
sudo /etc/init.d/apache2 restart
以上でインストールは終了
仮想マシンをクローンした後の設定
ホスト名を変更
sudo nmcli general hostname <<new_hostname>>
IPアドレスの変更(固定アドレスにしたい場合)
nmcli コマンドを使うと出来そうな気がするが、いまいちよう分からん
接続一覧の表示
nmcli connection show
ホスト名の変更
sudo nmcli general hostname hogehoge123
この他、/etc/hosts の変更も必要
sudo sed -i -e 's/orghostname/hogehoge123/' /etc/hosts
HOST ONLY ADAPTERの設定変更
sudo nmcli connection modify "有線接続 2" ipv4.addresses "192.168.56.123/24" ipv4.method manual ipv4.method manual
sudo nmcli connection down "有線接続 2"
sudo nmcli connection up "有線接続 2"
BRIDGE ADAPTERの設定変更
sudo nmcli connection modify "有線接続 3" ipv4.addresses "192.168.78.123/24" ipv4.gateway "192.168.78.1" ipv4.dns "192.168.78.1" ipv4.method manual
sudo nmcli connection down "有線接続 3"
sudo nmcli connection up "有線接続 3"