各位好,我報考了電腦硬體裝修丙級,但在之前完全沒有接觸過Linux,
四處爬文之後,對於標題碰壁的地方還是沒有找到解答,如果問題太過於基礎還請大家包涵。
報考場地的版本是Fedora 30 + VirtualBox 6.1.14,
但我的電腦安裝VirtualBox 6.1.14,不知道為什麼一直當掉,
所以我改用7.0.2練習,
YT上每部術科影片作法大致差不多,但我怎麼做就是失敗。
以下大致是我的操作流程,
安裝完VirtualBox跟Fedora後,第一次登入設定帳號及密碼,
然後虛擬機開啟的情況下,在VirtualBox設定共用資料夾,
加入共用選擇我要共用的01資料夾,並勾選自動掛載及設為永久,
此時已經可以在Fedora電腦的media/找到我想共享的sf_01資料夾,
在WIN 10裡我已經有丟檔案在裡面,但是Fedora裡sf_01是完全沒東西的,
然後選裝置→插入Guest Additions CD 映像...,雖然會詢問是否執行,但似乎有錯誤訊息,
然後按執行後,會先要求輸入密碼,再來下面是執行時的訊息,
接著跑完之後,我就不知道該怎麼做了…
網路上的術科影片到這些步驟,共享資料夾內都看得到檔案,但我的是空的,
後面的自動排程我是硬著頭皮做的,但跟術科影片的結果也不太一樣,
首先打開終端機,然後第一行打sudo crontab,ENTER之後再輸入密碼進到這個步驟,
並輸入*/1 * * * * cp /etc/hosts /media/sf_01 -r,想要自動排程複製hosts
但是會顯示下面結果No such file or directory
術科其他題目都搞定了,但這部分實在找不到答案,
沒有碰過Linux,對於我的問題還請多多包涵,
希望能有人幫助我,這邊先謝謝各位。
結尾貼一下術科題目訴求:
1.在資料磁區中建立一個目錄,目錄名稱為該應檢人術科工作崗位號碼,其崗位號碼範圍為 01~24 之間,該目錄資料可以被 Linux 作業系統讀取。
2.在兩個不同作業系統之一,由監評人員現場指定,設定排程備份功能,將 hosts 檔案自動備份到資料磁區之「術科工作崗位號碼」目錄內,啟動之時間由監評人員現場指定。
2022/11/18 13:31 更新目前問題
重開機有看到這個錯誤提示,
在爬文之後,我將虛擬機的顯示設定→圖形控制器變更為VBoxSVGA,
然後重新安裝Guest Additions CD內的VBoxLinuxAdditions.run,
解決前是無法變更解析度的,解決後可以變更解析度了,
自動排程複製hosts也成功了,sf_01裡只看得到複製出來的hosts檔案,
還是看不到原本Windows裡的檔案,兩個01資料夾就像各自獨立的一樣…
一樣非常感謝各位的回答,還希望能指點一下我共享資料夾操作上哪裡錯誤了,謝謝。
第一個問題,我這邊測試後,參考這個網站的內容
"This system is currently not set up to build kernel modules" when trying to install VirtualBox Guest Additions
做了更新
sudo yum update
然後重新開機,就看到共享資料夾了
測試環境Virtual BOX 6.1.40 + Fedora 30
謝謝您的回答,依據網址,我第一步是在終端機打sudo apt-get update,可是要求我打完密碼後,
顯示sudo: apt-get: command not found,查了一下但不知道怎麼解決,可以指點一下嗎…再次謝謝。
Linux系统分兩種:
1.RedHat系列:Redhat、Centos、Fedora等
2.Debian系列:Debian、Ubuntu等
RedHat系列的包管理工具是yum
Debian系列的包管理工具是apt-get
sudo apt-get update
其實是 sudo 指令 + apt-get 指令
就跟Windows一般帳戶用系統管理者權限執行會請你輸入密碼差不多。
教科書一定會請新手習慣用非root帳號(當作是windows的administrator的意思)來工作,那就滿常用到sudo的。
如果你今天考試的目標題型內容用到 apt apt-get來安裝套件。
那就是走Debian系的,那建議你走Ubuntu新手比較好上手。除非有指定要Debian或其他分支。
如果是yum、dnf來安裝套件,通常就是Redhat系,那建議走 Redhat、Centos、RockyLinux、Fedora。
雖然都是Linux,那還是有分別的。
要考試嘛~以考試內容為主去攻讀。
出來用在工作上則是,兩邊都碰。
至少是 Debian系:Ubuntu + Redhat系:先Centos7後 RockyLinux8
對的,如上面兩個大大所說明,
因為是使用Fedora系統,請將 apt-get 改成 yum,
如我內文所述sudo yum update這一段,
您可以再試一次。
第一個問題我不知道
第二個問題可以試試看以下這樣
sudo crontab -
然後再按 ENTER
因為他的提示訊息有說
crontab 後面要加「檔名」或者「-」表示要直接由鍵盤輸入
一、VirtualBox Guest Additions安裝部分
你有看到第三張圖中的Kernel Headers Not Found訊息嗎?
sudo dnf install kernel-headers kernel-devel
reboot
二、共用資料夾部分
Fedora 30 按兩下sf_01會開啟認證視窗,輸入密碼就可以開啟了。或者你可以自行在家目錄底下建立資料夾(例:01),然後再把Windows分享的01掛載到Fedora的01裡,這樣Host OS或Guest OS就會同步了。
mkdir ./01
sudo mount -t vboxsf 01 ./01