【問題收錄】Ubuntu(14.04)那些我遇到的各種事
1.“啟動會話失敗”的解決方法
1.1問題描述
在登入的時候輸入密碼總是出現啟動會話失敗的提示
1.2 解決方案
按住 ctrl + Alt + F1 進入到tty
輸入你自己的使用者名稱
輸入相應的密碼
之後輸入如下命令:
sudo apt-get install ubuntu-session
這個辦法應對於刪東西時auto-remove把session刪了的情況
最後:
sudo shutdown -r now
或者是:
sudo reboot
Ubuntu Recovery Mode
怎麼進入到安全模式:
在電腦啟動的時候按住shift鍵,就可以進入到recovery mode
(注:圖片來自網上)
點選進入到recovery mode 之後我們可以看到下面的介面:
resume Resume normal boot
繼續正常模式啟動,這個模式是提供給那些不小心誤入此選項的使用者使用,可以使他們繼續之前正常的啟動模式
clean Try to make free space
清理軟體包,嘗試清除硬碟中不必要的檔案的存放空間
dpkg Repair broken packages
修護損害的安裝包
fsck Check all file systems
硬碟檢查與修護壞道/邏輯壞道 進行磁碟/硬碟 掃描修復,適合不正常的開機使用
grub update grub bootloader
更新grub 引導
network Enable networking
帶網路連線的shell介面,直接以文字模式啟動,並且開啟網路連線支援
root Drop to root shell prompt
最高的管理員的shell介面
system-summary System summary
檢視系統的資訊/資料
* 3. Starting the Winbind daemon winbind [fail] 解決方案*
首先可以選擇進入tty模式,或者是recovery mode
輸入;
sudo dpkg --configure -a
sudo apt-get -f install
如果失效,輸入下面的語句
strace -f dpkg --configure winbind 2>&1 | grep execve
重啟:
sudo reboot
4. Starting SMB/CIFS File and Active Directory Server. [FAIL]
安裝smaba:
sudo apt-get smaba
Starting SMB/CIFS File and Active Directory Server. [FAIL]
解決方案:
echo manual |sudo tee /etc/init/samba-ad-dc.override
5. 安裝桌面環境
如果某些情況下Ubuntu的桌面環境垮了,或者說在安裝完系統之後沒有出現桌面環境,這個時候我們需要重新安裝整個圖形介面,和桌面環境。
一般這種情況,我是進入到recovery mode 中選擇root選項直接安裝的,或者是在tty這個模式下安裝的
安裝桌面系統:
sudo apt-get install gdm
或者安裝一個輕量級的
sudo apt-get install lightdm
安裝完這個時候的呢,你會得到一個圖形介面,但是並沒有其他東西,也就是說你能看到一個桌面,但是這個桌面上什麼 也沒有,沒有狀態列,沒有桌面圖示,等等,就是一個非常乾淨的桌面,這個時候我們可以為我們的Ubuntu安裝桌面系統
一般我採取的命令就是下面這個
sudo apt-get install ubuntu-desktop
還有不同的版本可以自己選擇
輕巧的桌面環境Xfce
ubuntu:~$ sudo apt-get install xubuntu-desktop
KDE桌面環境
ubuntu:~$ sudo apt-get install kubuntu-desktop
親測有效
當然還有其他的方法,然而可能是因為我之前少了什麼庫,所以沒有成功。主要是自己拿自己的電腦開刀,各種刪,我也不知道少了什麼。
參考其他的人的方法如下操作:
sudo apt-get install gnome-applets gnome-panel gnome-session gnome-terminal nautilus metacity gdm firefox
或者是:
sudo apt-get install gnome-desktop
參考文獻:
6. Install with sudo app-get install doesn’t work, “Not using locking for read only file /var/lib/dpkg/lock”
當我們在安裝某個東西的時候如果提示出:
W: Not using locking for read only lock file /var/lib/dpkg/lock E:
Unable to write to /var/cache/apt/ E: The package lists or status file
could not be parsed or opened.
這個時候的解決辦法就是:
sudo mount -o remount,rw /
7. apt-get update fails to fetch files, “Temporary failure resolving …” error
參考文獻
我進入到recovery mode模式下修復了一下我可能出問題的包就好了。
然後:
sudo apt-get clean
之後是:
sudo apt-get update
如果我們知道我們要新增的源我們可以下面這麼做
假設我們要新增一個臨時的DNS 的伺服器到我們的系統中,我們可以這麼做:
假設我們新增Google的DNS伺服器:
echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf > /dev/null
之後更新一下;
sudo apt-get update
如果永久的新增一個已知的DNS的服務到我們的系統,我們可以這麼做:
echo "nameserver 8.8.8.8" | sudo tee /etc/resolvconf/resolv.conf.d/base > /dev/null
這個時候我們需要更新安裝包的下載源的檔案:
我們可以這麼做
sudo vi /etc/apt/sources.list
假設那個舊的源是
deb http:/archive.canonical.com/ natty backports
我們可以直接替換掉舊的這個下載源的網站。
或者根據之前我們做的操作,對這行註釋,就是加一個#上去。
#deb http:/archive.canonical.com/ natty backports
儲存我們的文件,之後重新更新:
sudo apt-get update && sudo apt-get upgrade
8. Failed to get canonical path of /cow
問題描述:
對於ubuntu 14.04來說:
mount /dev/sda1 /mnt
chroot /mnt
update-grub2
Ubuntu16.04
mount /dev/sda1 /mnt
for dir in /dev /dev/pts /proc /sys /run; do
mount --bind $dir /mnt$dir
done
chroot /mnt
update-grub2
參考文獻
相關推薦
【問題收錄】Ubuntu(14.04)那些我遇到的各種事
1.“啟動會話失敗”的解決方法 1.1問題描述 在登入的時候輸入密碼總是出現啟動會話失敗的提示 1.2 解決方案 按住 ctrl + Alt + F1 進入到tty 輸入你自己的使用者名稱 輸入相應的密碼 之後輸入如下命令:
ubuntu(14.04) synaptics 觸控板失靈脩復(奇怪的系統相互干擾)
我的系統時windows10+ubuntu14.04雙系統。 之前ubuntu下觸控板一直不能用,即便參考了這篇文章和這篇文章,windows下使用正常。 windows下的Synaptics驅動設定為外接滑鼠時禁用觸控板。 今天突發奇想,會不會是windows下因為插入滑
ubuntu(14.04.1)安裝docker遇到的坑
安裝的操作步驟: Ubuntu Trusty 14.04 (LTS) 下面安裝docker 編者按:docker的發展非常迅速,apt源的更新往往比較滯後。所以docker官網推薦的安裝方式都是下
【bzoj2724】蒲公英(分塊)
sort 大小 int gin algorithm read oid n) 快速合並 題目分析 付費題哈哈。題意就是求區間眾數,由於區間眾數無法快速合並,所以不能使用傳統的數據結構如線段樹等。 這時分塊就能派上很大的用場。將序列分成$\sqrt{n}+$塊,每塊大小$\
【hdu3367】Pseudoforest(偽森林)
return style pid cmp acm 防止 include 不能 fine http://acm.hdu.edu.cn/showproblem.php?pid=3367 題目大意 偽森林就是一個無向圖,這個無向圖有多個連通塊且每個連通塊只有一個簡單環。 給你一個
【Hdu3555】 Bomb(數位DP)
-- return cstring long long 表示 getchar() bom math while Description 題意就是找0到N有多少個數中含有49。 \(1\leq N \leq2^{63}-1\) Solution 數位DP,與hdu3652類似
【Uva10559】Blocks(區間DP)
log turn logs efi read etc body pre 數量 Description 題意:有一排數量為N的方塊,每次可以把連續的相同顏色的區間消除,得到分數為區間長度的平方,然後左右兩邊連在一起,問最大分數為多少。 \(1\leq N\leq200\) S
【BZOJ3172】單詞(AC自動機)
sca ++ include 很多 queue 有一點 div body ont 【BZOJ3172】單詞(AC自動機) 題面 Description 某人讀論文,一篇論文是由許多單詞組成。但他發現一個單詞會在論文中出現很多次,現在想知道每個單詞分別在論文中出現多少次。 I
【BZOJ1899】午餐(動態規劃)
需要 記錄 表示 列隊 其中 truct ble read namespace 【BZOJ1899】午餐(動態規劃) 題面 BZOJ 題解 我太弱了 這種\(dp\)完全做不動。。 首先,感性理解一些 如果所有人都要早點走, 那麽,吃飯時間長的就先吃 吃飯時間短的就晚點吃
【BZOJ1997】Planar(2-sat)
tin efi -s com 開始 ++ blog ble body 【BZOJ1997】Planar(2-sat) 題面 BZOJ 題解 很久沒做過\(2-sat\)了 今天一見,很果斷的就來切 這題不難呀 但是有個玄學問題: 平面圖的性質:邊數\(m\)的最大值為\(3
python全棧開發基礎【補充】metaclass(元類)
認識 全棧 rgs bubuko class a alt 創建 繼承 圖片 一、創建類的執行流程 二、元類的認識 什麽是元類呢?在Python3中繼承type的就是元類 二、元類的示例 # 方式一 class MyType(type): ‘‘‘繼承type
【BZOJ2115】Xor(線性基)
訪問 ins sin space 強制 queue str 一次 src 【BZOJ2115】Xor(線性基) 題面 BZOJ Description Input 第一行包含兩個整數N和 M, 表示該無向圖中點的數目與邊的數目。 接下來M 行描述 M 條邊,每行三個整數S
【BZOJ4540】【HNOI2016】序列(莫隊)
query 題解 post sqrt ans rip string += 文件 【BZOJ4540】【HNOI2016】序列(莫隊) 題面 BZOJ 洛谷 Description 給定長度為n的序列:a1,a2,…,an,記為a[1:n]。類似地,a[l:r](1≤l≤
【BZOJ1176】Mokia(CDQ分治)
des NPU 解決 getc put ets 但是 拆分 etc 【BZOJ1176】Mokia(CDQ分治) 題面 BZOJ權限題啊,,,, dbzoj真好 Description 維護一個W*W的矩陣,初始值均為S.每次操作可以增加某格子的權值,或詢問某子矩陣的總權值
【BZOJ3166】ALO(主席樹)
cst 持久 tdi read lib bzoj mat modify -- 【BZOJ3166】ALO(主席樹) 題面 權限題qwq 資磁洛谷 題解 用一個\(set\)求出左右側比這個數大的第\(2\)個數, 然後用可持久化\(Trie\)算一下就好啦 #include
【HDU4689】Derangement(動態規劃)
tdi 位置 while 表示 ++ fine cstring pri com 【HDU4689】Derangement(動態規劃) 題面 Vjudge 給定一個\(+-\)組成的字符串,長度為\(n\)。 如果第\(i\)位是\(+\),那麽\(p_i>i\),否則
【BZOJ1072】排列(搜索)
end out zoj strlen -- -a mut ostream bzoj1072 【BZOJ1072】排列(搜索) 題面 BZOJ 洛谷 題解 算下復雜度,如果用\(next\_permutation\) 那就是\(10!\times 10\times 15\),
bzoj1070【SCOI2007】修車(費用流)
時間 isdigit flow ast -s 不可 dinic ont 描述 題目描述 同一時刻有N位車主帶著他們的愛車來到了汽車維修中心。維修中心共有M位技術人員,不同的技術人員對不同的車進行維修所用的時間是不同的。現在需要安排這M位技術人員所維修的車及順序,使得顧客平
【POJ3667】Hotel(線段樹)
procedure 長度 push include rst mat second 記錄 first 題意:有n個依次編號的元素,要求維護以下兩個操作: 1.詢問整個數列中是否有長度>=x的連續的一段未被標記的元素,若無輸出0,若有輸出最小的開始編號ans並將[ans,
【模板】Splay(區間操作)
這裡的操作是區間翻轉 struct node* null;//注意這個要在主函式中初始化 struct node { node *son[2], *fa; int v; int s; bool tag; node() { son[0] = son[1]