在VirtualBox中的Ubuntu上使用终端
2023年12月06日12時25分
這篇文章是為了幫助Ubuntu初學者和CUI初學者在Ubuntu上使用終端機的過程,讓他們不會忘記,所以我會把它記下來。
环境
笔记本电脑
操作系统 Windows10专业版22H2
中央处理器 Inter(R) HD Graphics 620
内存 20.0GB
固态硬盘 三星SSD 980 1TB
这样应该够了吧…?
用VirtualBox创建一个新的Ubuntu。
-
- 新規(N)で新しいマシンの名前を決定する.私はUbuntu-ros2にした.
-
- ISO Imageはubuntu-22.04.2-desktop-amd64.isoを選択する.
-
- Usernameは初期設定のままvboxuserで進めた.パスワードは自由に.
-
- メインメモリーは12800MB,Processorsは2コア.
-
- Create a Virtual Hard Disk Nowの選択のまま,Disk Sizeは初期設定の25.00GB.
- あとはそのまま次へを押していった.
我现在可以创建一个Ubuntu的机器了。
然而,按照现在这样的情况是无法打开终端的。
请打开终端
-
- Ctrl+Alt+F3で仮想コンソールを表示する.
-
- Usernameはvboxuser,パスワードはさっき設定したものを入力してログインする.
- localeファイルを確認する.
vboxuser@Ubuntu-ros2:~$ cat /etc/default/locale
- ここで,おそらく
LANG="en_US"
有一个部分写着”无法打开终端”。看起来问题出在这里。我们要对这部分进行修改。然而,当前只具有读取权限,无法进行写入。
パーミッション変更
普通に考えればこのまま
sudo chmod o+w locale
を書けばいいと思うのだが,残念ながらsudoも使えないので,まずroot権限でvboxuserにsudo権限を付与する必要がある.
まず,rootユーザーに切り替える.
vboxuser@Ubuntu-ros2:~$ su
パスワードを求められるので入力する
- 次に,sudo権限をユーザーに付与する.
root@Ubuntu-ros2:~# usermod -G sudo vboxuser
- ちゃんとユーザーに権限が付与されているかを確認する.
root@Ubuntu-ros2:~# groups vboxuser
vboxuser : vboxuser sudo
こうなっていれば権限は付与されている.
- 最後に,指定のユーザーに戻る
root@Ubuntu-ros2:~# su vboxuser
vboxuser@Ubuntu-ros2:~$
sudoを使えるようになった.
- パーミッションを変更する
vboxuser@Ubuntu-ros2:~$ sudo chmod o+w /etc/default/locale
これでlocaleファイルを編集できるようになった
localeファイルを編集する
- viをつかって編集する
vboxuser@Ubuntu-ros2:~$ vi /etc/default/locale
-
- ここで,LANG=”en_US”の後ろの”にカーソルを合わせて,iを押すと,追加で書き込めるようになる.
- (ここでなんか画面下部に色々書いてある画面が出てくるけどEnterで続ける)
LANG="en_US"
を
LANG="en_US.UTF-8"
に書き換える.
-
- もし書き違えたらxでカーソル上の文字を一文字消せる.
-
- 書き換え終わったら,escキーを押して書き込みモードを終え,:wqで保存してviを終了する.
-
- ここで注意して欲しいのが,パソコンのキーボードがたとえ日本語配列であったとしても,入力はすべてUS配列の認識をされるということだ.つまり,日本語配列で:を打ったつもりでも,パソコン側の認識は’になっているというようなことがあった.US配列のキーボードを参考にして打って欲しい.
- viを終了したら,
vboxuser@Ubuntu-ros2:~$ reboot
输入”と”,然后重新启动。
ターミナルを開いてみる
- 実際にターミナルが開けるかどうかを確認する.うまくいけばターミナルが無事開けるだろう.
最後に
今回はUbuntuのISOイメージの入れ方などは全く省略したが,そのうちまとめたいと思う.
参考サイト