1. 程式人生 > >【問題收錄】Ubuntu(14.04)那些我遇到的各種事

【問題收錄】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

參考文獻

這裡寫圖片描述

相關推薦

問題收錄Ubuntu14.04那些遇到的各種

1.“啟動會話失敗”的解決方法 1.1問題描述 在登入的時候輸入密碼總是出現啟動會話失敗的提示 1.2 解決方案 按住 ctrl + Alt + F1 進入到tty 輸入你自己的使用者名稱 輸入相應的密碼 之後輸入如下命令:

ubuntu14.04 synaptics 觸控板失靈脩復奇怪的系統相互干擾

我的系統時windows10+ubuntu14.04雙系統。 之前ubuntu下觸控板一直不能用,即便參考了這篇文章和這篇文章,windows下使用正常。 windows下的Synaptics驅動設定為外接滑鼠時禁用觸控板。 今天突發奇想,會不會是windows下因為插入滑

ubuntu14.04.1安裝docker遇到的坑

安裝的操作步驟: Ubuntu Trusty 14.04 (LTS) 下面安裝docker 編者按:docker的發展非常迅速,apt源的更新往往比較滯後。所以docker官網推薦的安裝方式都是下

bzoj2724蒲公英分塊

sort 大小 int gin algorithm read oid n) 快速合並 題目分析 付費題哈哈。題意就是求區間眾數,由於區間眾數無法快速合並,所以不能使用傳統的數據結構如線段樹等。 這時分塊就能派上很大的用場。將序列分成$\sqrt{n}+$塊,每塊大小$\

hdu3367Pseudoforest偽森林

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類似

Uva10559Blocks區間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\)完全做不動。。 首先,感性理解一些 如果所有人都要早點走, 那麽,吃飯時間長的就先吃 吃飯時間短的就晚點吃

BZOJ1997Planar2-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

BZOJ2115Xor線性基

訪問 ins sin space 強制 queue str 一次 src 【BZOJ2115】Xor(線性基) 題面 BZOJ Description Input 第一行包含兩個整數N和 M, 表示該無向圖中點的數目與邊的數目。 接下來M 行描述 M 條邊,每行三個整數S

BZOJ4540HNOI2016序列莫隊

query 題解 post sqrt ans rip string += 文件 【BZOJ4540】【HNOI2016】序列(莫隊) 題面 BZOJ 洛谷 Description   給定長度為n的序列:a1,a2,…,an,記為a[1:n]。類似地,a[l:r](1≤l≤

BZOJ1176MokiaCDQ分治

des NPU 解決 getc put ets 但是 拆分 etc 【BZOJ1176】Mokia(CDQ分治) 題面 BZOJ權限題啊,,,, dbzoj真好 Description 維護一個W*W的矩陣,初始值均為S.每次操作可以增加某格子的權值,或詢問某子矩陣的總權值

BZOJ3166ALO主席樹

cst 持久 tdi read lib bzoj mat modify -- 【BZOJ3166】ALO(主席樹) 題面 權限題qwq 資磁洛谷 題解 用一個\(set\)求出左右側比這個數大的第\(2\)個數, 然後用可持久化\(Trie\)算一下就好啦 #include

HDU4689Derangement動態規劃

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\),

bzoj1070SCOI2007修車費用流

時間 isdigit flow ast -s 不可 dinic ont 描述 題目描述 同一時刻有N位車主帶著他們的愛車來到了汽車維修中心。維修中心共有M位技術人員,不同的技術人員對不同的車進行維修所用的時間是不同的。現在需要安排這M位技術人員所維修的車及順序,使得顧客平

POJ3667Hotel線段樹

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]