內核編譯替換原有的做系統盤
㈠ 如何改變系統盤。
不少小夥伴喜歡在自己的電腦中家裝固態硬碟,能夠讓得電腦的存儲量變大,不過很多電腦新手,不知道如何將系統轉移到固態硬碟中,到底該如何操作,下面就詳細講解一番。
如何將系統轉移到固態硬碟?
將系統轉移到固態硬碟的方法:
遷移之前的准備工作
1.添加一塊SSD,保持固態硬碟空間未分配狀態;
2.下載安裝分區助手;
3.備份原系統盤裡面的重要文件。
遷移系統至SSD的步驟
1.首先利用分區助手,將SSD分區並4KB對齊
2.選擇【遷移系統至固態硬碟】
3.選擇需要遷移的目標盤(SSD)
4.分配SSD系統空間(128GB以下可以全盤作系統盤)
5.點擊【完成】後,選擇菜單欄【提交】
操作很容易,以後安裝了SSD之後,再想遷移系統,自己就可以動手了,不過當系統遷移之後,為了保證系統能在SSD上啟動,必須要先將之前的系統硬碟取下來,將系統第一啟動項調整至SSD,開始啟動。
內核編譯:
make
menuconfig配置相應的平台,然後保存退出直接make命令就可以編譯了。
文件系統製作:
一般都用busybox開源軟體來做,下載,解壓,然後make
menuconfig配置你想要的屬性,然後保存退出,make就可以了,然後make
install就會在目錄下看到__install的目錄就是你要的根文件系統目錄了。
㈢ 有了linux內核和根文件系統如何來製作安裝盤
( 小於700兆)光碟上,是因為多個版本中有好多文件是相同的。這樣有一些光碟製作工具能夠能夠調整,多個原本一樣文件在光碟上實際是只存儲了一份。
如今的年頭都是DVD了,所以即使在多點版本也能作出來。
具體windows怎麼做的可以參考
(版權歸原作者啊...)
但linux來講,多個版本系統雖然都是linux 內核,但每個公司的都或多或少有自己的特點,裡面的二進制文件都有點差別,比如redhat 最早做的RPM包 ,opensuse也是RPM包加YAST管理器(openSUSE安裝過程就調用yast安裝的樣子)這兩家的軟體包都是RPM,但互相之間未必能完全兼容,因為軟體安裝時有一些系統路徑,軟體依賴桌面菜單配置等等之類的差別),debian的包是*.deb 的格式 採用DPKG管理,包的整體組織是pool的形式,還有別的linux版本,slackware 包的格式還不一樣,是tar.gz格式,所以基本上想像早期的多個文件存儲一份,控制整體體積存在一張光碟上的可能性好像就沒了。
但如果考慮,每個版本只選基本能安裝系統的CD(比如debian只要第一張cd盤就能安裝好系統)這樣每個版本選好盤,最終做在一張DVD上,應該是有可能性的。
那麼怎麼做呢?
很早以前(好像距今5年吧)我做過一張系統多引導盤,其實就是winpe dragonBSD grub引導盤 dos引導盤之類的放在一張光碟里(後來發現網上有個叫深山紅葉系統盤的,做出來就根那個差不多,只是我做的都是命令行的,沒有界面)
其實原理上是這樣的,系統光碟都有個引導區域,製作一個引導區具有這樣的功能
1.讀取別的光碟的引導區
講其他光碟(A)的引導區讀出來,作為一個文件,引到程序能載入這個文件,載入以後機器的內存 CPU寄存器之類的就根用A光碟啟動後一樣,就像你插入了debian盤,啟動了一樣。
2.將其他的引導盤直接讀入內存里,建立虛擬文件系統。
3.能夠當命令行工具,執行簡單其他程序。
關於1.有個補充點,既然這時候內存,cpu就像你用了debian盤啟動了一樣,那麼最終像製作的光碟裡面的目錄結構應當具有debian盤的結構。即假如原本有個文件 iso/a/b.deb 那麼最終的DVD也得有這個文件,不然安裝程序肯定找不到文件報錯。或者要修改debian盤的安裝程序一般是isolinux的樣子,使他知道最終的文件在哪裡。
很難三言兩語說清,我找到了很久前我參考的部分文章,你可以看看。
參考
(這個我以前沒看過)
PS:其實 /quote「關於1.有個補充點,既然這時候內存,cpu就像你用了debian盤啟動了一樣,那麼最終像製作的光碟裡面的目錄結構應當具有debian盤的結構。即假如原本有個文件 iso/a/b.deb 那麼最終的DVD也得有這個文件,不然安裝程序肯定找不到文件報錯。或者要修改debian盤的安裝程序一般是isolinux的樣子,使他知道最終的文件在哪裡。」/quote 是很難解決的,因為多個linux盤可能確實就有很多同一個位置同一個文件名字的,而且兩個還不一樣,這時只能調節linux盤的引導了,這要參考版本發行商的引導製作方法調整了。
㈣ 關於Linux內核編譯,如果我已經編譯好內核,那麼下一步怎麼辦,如何用它替換我現在已經裝好的linux的內核
RH9 不要折騰了,你升級了內核也沒有意義。
㈤ 如何將自己編譯的內核替換原系統的boot.img
選擇打開全部文件格式~哦選擇打開全部文件格式~哦 查看原帖>>
㈥ linux 文件系統 內核編譯
1、第一條命令沒問題;
2、第二條命令:
#mkfs.ext2 myfs
myfs is not a block special device.
無路如何也要繼續?(y,n)
這時要輸入y
3、第三條命令,linux kernel不支持myext2文件系統。我猜你是想要在紅帽或ubuntu上mount一個ext2文件系統的loop設備,但是想使用myext2的文件系統驅動,對吧。我沒有這么做過,猜不出你的myext2摘出來之後是什麼樣子的。我以前試過在linux安裝新的文件系統支持,比如fuse系統,源碼編譯通過後會生成一個.ko的模塊文件,使用insmod命令將其加入內核,才能獲得內核對該文件系統的支持。我想你可能也應該這樣做,你應該需要生成一個類似myext2.ko的模塊,然後將其insmod到內核中去。
㈦ 如何替換linux系統安裝盤中的內核
到開源網站去下一個源代碼,自己在重新處理,不過內核的編譯是一個復雜的過程。
㈧ Linux內核重新編譯安裝後,分區會不會改變
不會, 內核跟系統是2個概念, 編譯安裝內核不是重裝系統 所以不會對分區造成任何影響
內核編譯好只是一個內核文件和相應的內核驅動, 內核文件放在 /boot下面用以啟動系統, 內核驅動一般放在 /lib/kernel 下面
㈨ linux內核編譯問題 vmware內編譯好內核如何在其他主機上安裝
你這水平要加油了。
1. 沒有網卡的話,可以增加個usb口的網卡呢。一個才十幾塊錢。usb口絕對有。配置好ip地址,直接傳,如scp.
2. 拷貝內核,moles, 到U盤。
然後目標機器掛載U盤。
dmesg 識別到u盤。
然後掛載u盤:mount掛載下。
然後手動安裝內核,生成initxxxx文件,修改bootloader內核優先順序。
最後 sync 然後eject彈出u盤即可。
3. 硬碟介面等傳文件。
4. 人人順風順水的回答沒有問題,簡明,是你水平太差看不懂而已。
5. 內核目錄里有個Documentation, 你多閱讀下
㈩ 用固態硬碟做系統盤,替換掉原來的機械硬碟的C盤,其他盤不變,以前安裝在其他盤的軟體還能用嗎
遷移盤如Diskgen5.4。分區克隆。軟體不變。可能要調整盤符