色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Linux下如何刪除Windows分區(qū)

瀏覽:3日期:2024-01-30 18:16:14
前言:; 我在這篇文章里要講解的是如何從;Linux;和;Windows;共存的機(jī)器中移除;Windows;系統(tǒng),而且把空出來(lái)的空間留給;Linux;用。這篇文章的主要對(duì)象是給;Linux;的新手;(也包括我自己)。; -------------------------------------------------------------------------------- 簡(jiǎn)介 安裝完;Linux;兩個(gè)月後的某一天,我突然想把;Windows;刪掉。原因是我根本不想再用;Windows;了!;我想許多的初學(xué)者可能也遇到和我同樣的情況,所以我寫了這篇文章來(lái)幫助他們;(進(jìn)階者也可以讀讀,給我一些建議)。這種情況有兩種解決辦法: 第一種是從新安裝;Linux。這樣的好處是即使你對(duì);Linux;知道的不多,也可以在安裝時(shí)做出很好的選擇,尤其在處理磁碟分割;(Disk;Partitioning);的時(shí)侯。但缺點(diǎn)是你會(huì)丟掉硬碟上所有的東西。雖然你也可以把必要的檔案先備份起來(lái),但是還原的工作會(huì)花上很多的時(shí)間和心血。; 第二種方法是直接移除;Windows;(很簡(jiǎn)單),然後再把空出來(lái)的空間挪給;Linux;用。也就是說(shuō),「重新分割」(Repartition),這道手續(xù)有點(diǎn)困難,相關(guān)文件也不多。但好處是你的系統(tǒng)會(huì)和從前的一模一樣,只是多了很多空間。而且如果你沒(méi)有成功,你還是可以用第一種方法再試。以下我介紹我用的方法,但細(xì)節(jié)可能會(huì)和你的系統(tǒng)有一些出入。還有一點(diǎn),如果你有一張空磁碟,你可以先把重要的檔案?jìng)浞莸竭@張磁碟上,再重新安裝。我想這是一種較安全的方法,且結(jié)果也比較理想。我是把檔案?jìng)浞莸揭粡?1.44;Mb;的磁片上。不管如何希望以下的方法對(duì)初學(xué)者能有所幫助。 我要感謝;Olivier;Tharan;在;fr.col.moderated;上的回信,那封信算是本文的第'負(fù)一'版。還有;Finn;bo;Jorgensen;和;Chomouel;boudjnah;他們的回信。 主要步驟 -;準(zhǔn)備工作:;備份且記下重要的檔案。讀完整篇文章再繼續(xù)。(請(qǐng)參照第三節(jié)) -;移除;Windows;。(請(qǐng)參照第四節(jié)) -;重新分割,較難的步驟。(請(qǐng)參照第五節(jié)) 準(zhǔn)備工作 首先,備份所有重要的檔案。尤其是設(shè)定檔和你的文件檔案。以下我不再重覆。 最重要的一步是了解你到底要怎麼做。本文對(duì)使用到的指令和檔案只作一些解說(shuō)。最好是用;man;讀一讀這些指令的說(shuō)明:;fdisk,;mk2ext,;cp;(蠻實(shí)用的指令),;lilo,;lilo.conf;和;fstab;(此外還有一些設(shè)定檔的;man;說(shuō)明)。;Lilo;有些很詳盡的說(shuō)明放在;/usr/doc/lilo-0.20/doc;下(因系統(tǒng)而異),而且還有一篇長(zhǎng)達(dá);46;頁(yè)的使用說(shuō)明書。有關(guān);fdisk;的完整說(shuō)明則是放在;/usr/doc/util-linux-2.7/README.fdisk。寫這篇文章的時(shí)侯我還發(fā)現(xiàn)了一篇很有用的;mini-HOWTO:;硬碟升級(jí);Mini;How-To;(Hard;Disk;Upgrade;Mini;How-To)。 第一步,底下是我的磁碟分割表;(Partition;Table): [olivier@snoopy;;olivier]#;/sbin/fdisk;-l;(用超級(jí)使用者;su;的身份) Disk;/dev/hda:;128;heads,;63;sectors,;788;cylinders Units;=;cylinders;of;8064;*;512;bytes Device;Boot;;Begin;;;Start;;;;;End;;Blocks;;Id;System /dev/hda1;;;*;;;;;;;1;;;;;;;1;;;;;397;1600672+;;c;Unknown /dev/hda2;398;;;;;398;;;;;601;;822528;;83;Linux;native /dev/hda3;602;;;;;602;;;;;627;;104832;;82;Linux;swap /dev/hda4;628;;;;;628;;;;;788;;649152;;83;Linux;native 我們可以看到;Windows;位在;hda1;上。fdisk;通常都會(huì)把;FAT32;的分割區(qū)看成;<>;(未知)。我的;Linux;核心;(Kernel,;2.0.34;版);知道怎麼存取;FAT32,但;fdisk;卻不知道。底下是;df;指令的輸出,可以發(fā)現(xiàn);/dev/hda1;的確可以被;Linux;使用。; [olivier@snoopy;olivier]#;df Filesystem1024-blocks;;;;Used;;;Available;;Capacity;;Mounted;on /dev/hda2;;;;796065;;;;506992;;;;;;247947;;;;;67%;;;;/ /dev/hda4;;;;628351;;;;226366;;;;;;369528;;;;;38%;;;;/home /dev/hda1;;;1594456;;;;850420;;;;;;744036;;;;;53%;;;;/mnt/dos 你得修改兩個(gè)設(shè)定檔;/etc/fstab;和;/etc/lilo.conf;,它們看起來(lái)有點(diǎn)像底下的輸出。; [olivier@snoopy;olivier];less;/etc/fstab /dev/hda2;;/;ext2;defaults1;1 /dev/hda4;;/home;;;;;ext2;defaults1;2 /dev/hda3;;swap;;;;;;swap;defaults0;0 /dev/fd0;;;/mnt/floppy;;;;;;;ext2;user,noauto;;;;;0;0 /dev/cdrom;/mnt/cdromiso9660;;;;;;user,noauto,ro;;0;0 none;;;;;;;proc;;;;;;proc;defaults0;0 /dev/hda1;;/mnt/dos;;msdosuser,noauto;;;;;0;0 [olivier@snoopy;olivier];less;/etc/lilo.conf boot=/dev/hda map=/boot/map install=/boot/boot.b prompt timeout=500 image=/boot/vmlinuz-2.0.34-1 label=linux root=/dev/hda2 read-only other=/dev/hda1 label=dos table=/dev/hda 重新建立;Windows;的硬碟分割區(qū) 從現(xiàn)在起你一定得用;root;的身份操作。我尤其建議你用;root;登入(別用;su)。如果你用的是;vi;編輯器,你可能要下;w!;指令才能存檔。建議你在每回存檔完後,檢查是否修改過(guò)的檔案真的被存起來(lái)了。;(離開(kāi)編輯器用;less;指令來(lái)查看); 你現(xiàn)在要用;fdisk;和;mke2fs;兩個(gè)指令。這些可以在硬碟或是其它儲(chǔ)存媒體上用。在使用前最好是不要連接;(mount);要修改的那一個(gè)分割區(qū)。請(qǐng)看底下的三個(gè)步驟:; -;如果你要的分割區(qū)已經(jīng)被連接上了,用;umount;指令來(lái)分離,如:;umount;/mnt/dos; -;啟動(dòng);fdisk。更換;hda1;的分割區(qū)類別;(System;Id)。我們現(xiàn)在告訴;fdisk;這個(gè)分割區(qū)要改成為;Linux;自有的分割區(qū);(Linux;Native;Partition)。用;t;指令;(t,;1,;83)來(lái)修改。再用;p;指令來(lái)查看。唯一不同的地方是;Unkown;現(xiàn)在變成了;linux;native;還有;System;Id;現(xiàn)在變成了;83。最後,用;w;指令儲(chǔ)存和離開(kāi)。用;fdisk;-l;指令再看一次。離開(kāi)時(shí)我遇到以下的錯(cuò)誤訊息:; The;partition;table;has;been;altered! Calling;ioctl();to;re-read;partition;table. Syncing;disks. Re-read;table;failed;with;error;16:;Device;or;resource;busy. Reboot;your;system;to;ensure;the;partition;table;is;updated. 但我不理會(huì)它所以沒(méi)有重新開(kāi)機(jī)。 -;格式化;(Format):;mke2fs;/dev/hda1。你會(huì)先看見(jiàn)很多數(shù)字在跳動(dòng),然後就再也見(jiàn)不到;Windows;了!;你也可以在;mke2fs;後加上;-c;的參數(shù),這樣可以順便檢查硬碟有沒(méi)有損壞的地方。; 好啦!;Windows;沒(méi)啦!;其實(shí)我并不是很排斥;Win98;(但討厭;Microsoft),只是很喜歡;Linux...; 使用新的分割區(qū) 好了,現(xiàn)在我有一個(gè);1.5;Gb;的空白分割區(qū),我打算把;600;Mb;拿來(lái)做;/home;,;800;Mb;做;/;和;100;Mb;做交換區(qū);(Swap;partition)。我把;/home/myaccount;里;100Mb;的資料移到;/usr/local;,把;/usr/local;留在;hda2;上再把;/;移到;hda1;上: Filesystem;;;;;;1024-blocks;;Used;;;Available;Capacity;Mounted;on /dev/hda11600672;;;;465000;;;1130672;;;;;29%;;;;/ /dev/hda2;796065;;;;110000;;;;696065;;;;;13%;;;;/usr/local; /dev/hda4;628351;;;;;40739;;;;587612;;;;;;6%;;;;/home 足夠我用好幾年了.... 照我上面的計(jì)劃,我得先把;hda1;連接起來(lái)才行。一般就連接到;/mnt;即可。; -;在;/mnt;底下再建一個(gè);tmp;的次目錄;(sub-directory);。來(lái)連接;hda1:;mkdir/mnt/tmp.; -;連接;hda1;到;/mnt/tmp;:;mount;-t;ext2;/dev/hda1;/mnt/tmp;(-t;ext2;指定檔案系統(tǒng)的種類)。; -;復(fù)制;/;到;/mnt/tmp/;但保留目錄結(jié)構(gòu):;cp;-ax;/;/mnt/tmp/。-a;參數(shù)在;man;說(shuō)明里解釋為:;<>;請(qǐng)自行參考;cp;的;man;說(shuō)明。-x;參數(shù)指定不要把和現(xiàn)在所在位置不同的分割區(qū)也包括進(jìn)來(lái)。以我為例,這樣就不會(huì)把;/home;一起復(fù)制了。整個(gè)復(fù)制過(guò)程在我的;AMD;K6;266;上花了;15;分鐘。所以你可以先去喝杯咖啡或威士忌再回來(lái)。; -;但這樣做還是有一些地方不完整,因?yàn)?-x;參數(shù)的關(guān)系有兩個(gè)目錄沒(méi)有被復(fù)制進(jìn)來(lái),;/home;和;/proc。所以現(xiàn)在我們要在新的分割區(qū)上建立這兩個(gè)目錄:;mkdir;/mnt/tmp/home;然後;mkdir;/mnt/tmp/proc;這兩個(gè)目錄一定不可漏掉,這樣;/home;(在;hda3;上);和;/proc;以後才可以被連接上。; 現(xiàn)在更復(fù)雜的是我們得修改;fstab;和;lilo.conf;檔案,重新開(kāi)機(jī)後;Lilo;和;Linux;本身才知道;/;在哪里。注意,我們必須修改;/mnt/tmp/etc/;下的;fstab;而不是;/etc;下的。因?yàn)樾碌南到y(tǒng)在;/mnt/tmp;下。但是在重新開(kāi)機(jī)前我們必須重新安裝;Lilo;(如果你有用;Lilo;的話)。現(xiàn)在必須修改;/etc/;下的;lilo.conf;因?yàn)槲覀儸F(xiàn)在就要執(zhí)行;lilo;指令來(lái)重新安裝;Lilo。然後再把;/etc/lilo.conf;復(fù)制到新的分割區(qū);/mnt/tmp/etc。或者你可以直接修改;/mnt/tmp/etc/lilo.conf;然後在執(zhí)行;lilo;的時(shí)候加上;-C;的參數(shù)告訴;lilo;你的設(shè)定檔不是在;/etc/lilo.conf;而是在;/mnt/tmp/etc/lilo.conf;中。我示□的是第二種方法。; -;/mnt/tmp/etc/fstab; 這個(gè)檔案指示系統(tǒng)在啟使的時(shí)侯如何連接不同的分割區(qū)。我們現(xiàn)在想把;/;連接到;hda1;上,所以要如下修改。但我們不可以有兩個(gè);/;連接點(diǎn)!;所以我把;/dev/hda2;改為連接到;/mnt/tmp。其它地方則沒(méi)變。; /dev/hda1/ext2;;;;;defaults;1;1 /dev/hda2/mnt/tmp;ext2;;;;;defaults;1;2 /dev/hda4/home;;;;ext2;;;;;defaults;1;3 /dev/hda3swap;;;;;swap;;;;;defaults;0;0 /dev/fd0;/mnt/floppy;;;;;;ext2;;;;;user,noauto;;;;;;0;0 /dev/cdrom;;;;;;;/mnt/cdrom;;;;;;;iso9660;;user,noauto,ro;;;0;0 none;;;;;/proc;;;;proc;;;;;defaults;0;0 -;/mnt/tmp/etc/lilo.conf.; lilo.conf;是;lilo;的設(shè)定檔,lilo;是位在;MBR;(啟動(dòng)磁區(qū));的開(kāi)機(jī)管理程式。我不想浪費(fèi)篇幅說(shuō)明;MBR。如果有人還在用;Loadlin;或用軟碟開(kāi)機(jī),我強(qiáng)烈建議換成;lilo;,因?yàn)槲覀兊南到y(tǒng)上;loadlin;已經(jīng)沒(méi)用,而且這年頭誰(shuí)還用軟碟片來(lái)開(kāi)機(jī)呢?;我們告訴;lilo;Linux;的核心;(Kernel);現(xiàn)在是在;hda1;上;(原本是;hda2);還有我們得刪除所有有關(guān);Windows;的設(shè)定。; boot=/dev/hda map=/boot/map install=/boot/boot.b prompt timeout=500 image=/boot/vmlinuz-2.0.34-1 label=linux root=/dev/hda1 read-only -;執(zhí)行;lilo:;/sbin/lilo;-v;-C;/mnt/tmp/etc/lilo.conf.;-v;告訴;lilo;給予詳盡的輸出。這時(shí)應(yīng)該沒(méi)有任何的錯(cuò)誤訊息,因?yàn)槲覀円匦聠?dòng)所以一定不能犯錯(cuò)。;lilo;的訊息如下:; LILO;version;20,;Copyright;1992-1997;Werner;Almesberger Reading;boot;sector;from;/dev/hda Merging;with;/boot/boot.b Boot;image:;/boot/vmlinuz-2.0.34 Added;linux;* /boot/boot.0300;exists;-;no;backup;copy;made. Writing;boot;sector. -;重新開(kāi)機(jī),再做一些小測(cè)試;(df,;fdisk;-l);看看檔案系統(tǒng)是不是和我們指定的符合。; -;把;/mnt/tmp;底下;(hda2);所有的東西刪除掉:;(在;/mnt/tmp;下);rm;-rf;*; 按照先前的安排,我們?cè)儆?cd;切換到;/usr/local;下,復(fù)制所有檔案到;/usr/tmp:;cp;-a;*;/mnt/tmp; 驗(yàn)證是否一切順利,再刪除;/usr/local:;(在;/usr/local;下);rm;-rf;*;,注意不可以刪除;/usr/local;這個(gè)名字。; -;再編輯;/etc/fstab;,修改第二行: /dev/hda2;;;;/usr/local;;ext2;;;;defaults;;;;;;;1;2 -;重新開(kāi)機(jī),再測(cè)試。; 大功告成!;告訴你我當(dāng)時(shí)非常的滿意,尤其是所有的程式後來(lái)都能正常的工作! 問(wèn)題 事實(shí)上我在實(shí)作時(shí)遇到了一些問(wèn)題。但我建議你去了解這些步驟,所以在你遇到問(wèn)題的時(shí)候你可以試著自行解決。Olivier;Tharan;建議我重新啟動(dòng)到單人模式中;(Single-user;mode);但我偷懶而跳過(guò)這一節(jié)。最好能在重新啟動(dòng)前準(zhǔn)備一張開(kāi)機(jī)磁片;(但我不知道怎麼弄)。; 底下是我遭遇到的問(wèn)題。在第一次重新開(kāi)機(jī)後,我的;/home;和;/proc;沒(méi)有被連接進(jìn)來(lái),但幸好登入系統(tǒng)不成問(wèn)題,所以我趕快用:; [root@snoopy;root]$;df Filesystem;;;;;;1024-blocks;;;;Used;;;Available;;Capacity;;Mounted;on /dev/hda1;;1548535;;;506977;;;;961525;;;;;35%;;;;;;;/ /dev/hda2;;;796065;;;506992;;;;247947;;;;;67%;;;;;;;/mnt/tmp /home;沒(méi)有被連接進(jìn)來(lái),所以我試著用;mount;/home;,但;mount;卻顯示:;<>;我才發(fā)覺(jué)我沒(méi)了解什麼叫'連接點(diǎn)';(Mount;Point);而漏了cp;的;-x;的參數(shù)。所以我重新建立了;/home;和;/proc;兩個(gè)連接點(diǎn),結(jié)果才和前面所敘述的一樣。; 參考資料 man;說(shuō)明:;fdisk,;mk2ext,;cp,;mv,;rm,;lilo,;lilo.conf,;fstab; /usr/doc/lilo-0.20/doc/User_Guide.ps; /usr/doc/util-linux-2.7/README.fdisk; Hard;Disk;Upgrade;Mini;How-To;(硬碟升級(jí);Mini;How-To); 本文出處;Comment;supprimer;windows.; 原文以法文寫成,英文翻譯;Paul;Kienzle,中文翻譯;郭予廷;
標(biāo)簽: Windows系統(tǒng)
主站蜘蛛池模板: 久久99国产精一区二区三区! | 99热久久精品国产 | 成年日韩片av在线网站 | 一级毛毛片毛片毛片毛片在线看 | 久久99亚洲网美利坚合众国 | 亚洲国产激情在线一区 | 亚洲经典在线观看 | 亚洲国产www | 亚洲综合中文 | 免费观看一级成人毛片 | 在线观看一区二区三区四区 | 国产亚洲一区呦系列 | 国产午夜爽爽窝窝在线观看 | 经典三级久久久久 | 欧美亚洲在线观看 | 国产在线精品二区韩国演艺界 | 亚洲欧美另类日本久久影院 | 亚洲欧美视频一区二区三区 | 久草免费公开视频 | 国产精品成人免费视频不卡 | 国产欧美一区二区三区在线 | 久久亚洲欧洲日产国码 | 欧美在线观看一区二区 | 九九热视频精品在线观看 | 亚洲欧美精品成人久久91 | 97免费在线 | 521a久久九九久久精品 | a级毛片免费观看视频 | 亚洲精品一二三四区 | 免费播放欧美毛片欧美a | 国产日本欧美亚洲精品视 | 亚洲九九视频 | 丝袜一级片 | 中文字幕国产一区 | 国产一级成人毛片 | 免费一级欧美毛片 | 性刺激久久久久久久久 | 中文字幕免费 | 114一级毛片免费 | 99精彩视频在线观看 | 在线看片 在线播放 |