15Aug
Letar du efter en viss harmoni mellan Windows 7 och Ubuntu i din dual-boot setup? Här är några sätt du kan göra det spända OS-läget lite mer enhetligt och copacetiskt.
Bakgrund
När vi täckte Hur man väljer ett partitionsschema för din Linux-dator såg vi att vissa människor undrade hur man använder en tredje partition mellan Linux och Windows för att fungera som en lagringspartition.
Varför det är svårt
Som några påpekade påpekade kan du inte använda en NTFS-formaterad partition för / hem i Linux. Det beror på att NTFS inte bevarar alla egenskaper och behörigheter som används av Linux, och Windows läser inte ens Linux-filsystem. Du kan enkelt se detta om du visar en mapp som är dold i Windows från Linux, eller en fil som Linux ser som dold i Windows. Vad som fungerar för en fungerar inte för den andra. Dessutom finns det inte ett otroligt rent sätt att flytta mappen Användare i Windows utan att förstöra saker. Det är därför många människor med snyggare maskiner hamnar med hjälp av virtualiseringsprogramdet är lättare än att tvinga de två att samarbeta sida vid sida.
Bild från cellguru.co.cc, antas rättvis användning
A Work-Around
Det finns inget sätt att köra din / hemkatalog från en FAT32- eller NTFS-partition, så dina konfigurationsfiler och -skript måste stanna kvar där. Vad du kan göra är att omdirigera de andra vanliga mapparna som Dokument, Downloads, Musik, etc. till en annan partition, en som kan läsas av Windows. Därefter kan du lägga till dessa mappar i dina Windows 7-bibliotek och markera dem som standard spara plats.
Detta är inte en riktig lösning. Dina programrelaterade konfigurationsfiler och andra användarrelaterade inställningar ligger inte på samma plats för den här inställningen. Om du måste installera om ett annat operativsystem måste du göra en separat säkerhetskopia av dina användarinställningar. Med detta sagt är de flesta människor egentligen bara oroade över sina dokument, musik, videoklipp och så vidare. Detta löser problemet genom att peka på båda operativsystemen för att se på samma plats för dem.
Linux har kommit långt när det gäller läsning och skrivning av NTFS, och eftersom det är mycket bättre än FAT32 och hårdare för att konfigurera den här inställningen med det är det som vi kommer att täcka i den här guiden.
-partitionsschema
För att detta ska fungera vill du ha din hårddisk på ett sätt som liknar detta:
- Din Windows-partition
- Din Linux-partition
- En stor partition( eller andra hårddisk!) För att lagra dina filer
- Aliten byte av partition
För senare bekvämlighet, när du formaterar din lagringspartition till NTFS, lägg till en lätt igenkännbar etikett till den. Det blir lättare att hitta en enhet som heter "lagring" eller "media" än genom att räkna partitionsnummer.
Observera att vi inte har en separat / hempartition den här gången. Eftersom den stora majoriteten av dina viktiga / stora filer kommer att vara på en separat partition, förnekar detta behovet av det. Du är välkommen att använda en separat / hempartition för att göra säkerhetskopiering av Linux-sidan av saker lättare, kom ihåg att du inte kan överstiga fyra primära partitioner per skiva.
Auto-montera din lagringspartition( Linux)
Eftersom vi använder NTFS, är det en bra idé att specifikt berätta för ditt system att montera din lagringspartition eller -disk på samma plats varje gång du startar. För att göra detta ska vi redigera /etc/ fstab systemfilen, vilket är filsystemtabellen som används av Linux, men först har vi några förberedelser att göra.Öppna upp terminalen, och om detta gör dig nervös, ta bara ett djupt andetag och slappna av. Det blir okej.
Prep Work
Vi behöver installera ntfs-3g, föraren Linux kommer att använda för att läsa och skriva till NTFS.Om du redan har den installerad, så kommer den att berätta, så oroa dig inte.
sudo apt-get install ntfs-3g
Om du ser "ntfs-3g är redan den senaste versionen" har du redan den installerad, annars ser du det fungerar, så vänta på att det ska slutföra dess sak. Låt oss sedan skapa katalogen där din partition kommer att monteras. Om du vill att enheten ska visas i menyn "Platser" som standard använder du:
sudo mkdir /media/-lagring
Om du inte vill att den ska visas i "Platser" och du vill manuellt bläddra till den för vad som helstanledning, du kan använda det istället:
sudo mkdir /mnt/-lagring
Detta skapar en "lagring" -katalog i / media. Du kan ändra detta till något annat om du vill, men var noga med att det inte finns några mellanslag. Mellanslag kommer att skapa ett problem när vi konfigurerar det för att automatiskt monteras i de närmaste stegen.
fstab
Nu är det dags att redigera fstab-filen. Först ska vi skapa en säkerhetskopia, bara om något händer.
sudo cp /etc/ fstab /etc/ fstab.backup
Det kommer att be dig om ditt lösenord, så fortsätt och skriv in det. Om du av någon anledning behöver återställa säkerhetskopian i framtiden skulle du göra det här:
sudo cp /etc/ fstab.backup /etc/ fstab
Därefter måste du hitta vad UUID för din lagringspartition är. UUID står för "universellt unik identifierare" och fungerar som ett korrekt serienummer som inte ändras förrän partitionen är omformaterad. Kör följande kommando:
sudo blkid
Skriv in ditt lösenord, så ser du lite utdata som liknar detta:
/dev/ sda1: UUID = "23A87DBF64597DF1" TYPE = "ntfs"
/dev/ sda2: UUID = "2479675e-2898-48c7-849f-132bb6d8f150 "TYPE =" ext4 "
/dev/ sda5: UUID =" 66E53AEC54455DB2 "LABEL =" lagring "TYP =" ntfs "
/dev/ sda6: UUID =" 05bbf608-87fa-4473-9774-cf4b2602d8d6 "TYPE =" swap "
Hitta linjensom har rätt etikett till din lagringspartition( gör saker enkelt, eller hur?) och kopiera UUID.
gksudo gedit /etc/ fstab
Du kommer att se gedit öppen, såhär:
Du kan se ett illaluktande tema på gedit än vanligt, men oroa dig inte. Lägg till följande rader i botten av fstab, ersätt din egen UUID istället för min:
# lagringsfäste
UUID = 66E53AEC54455DB2 /media/storage/ ntfs-3g auto, användare, rw 0 0
Den första raden är en kommentar som indikeras av ledande hashmärka. Nästa rad berättar fstab att leta efter partitionen med den angivna UUID, montera den på /media/storage/ och använda ntfs-3g-drivrutinen. Dessutom säkerställer det att det automatiskt monteras vid start, gör det tillgängligt för användare( inte bara root), ger både läs- och skrivbehörigheter och hämtar filsystemkontroller( du kommer noga vilja använda Windows för att göra det).Slutligen dubbelkontroll och trippelkontroll för att du inte rör något annat och att UUID är korrekt.
När du är redo, klicka på Spara och starta om sedan. Hoppa inte över omstart, som det är nödvändigt för nästa steg samt att se till att saker fungerar.
Du bör kunna starta upp i Ubuntu som om inget hände, men du märker att du har "lagring"( eller vad du än namngav den) under menyn Platser nu! Om inte, kontrollera för att du får fstab korrekt. Se ovan för att återställa fstab från din säkerhetskopia, om du behöver.
Konfigurera dina undermappar( Linux)
Öppna upp terminal och ange följande kommando:
gedit. config / user-dirs.dirs
Det här är filen där dina "speciella" mappar i din hemkatalog definieras.
Du kan redigera detta enligt dina önskemål. I stället för var du ser "$ HOME / Downloads" skulle du placera i en absolut mappplats, som "/media/storage/ Downloads".Gå vidare och skapa de mapparna, eller vilka mappar du vill ringa dem, och lägg ner sökvägen för var och en av dem. Här är vad den färdiga redigeringen ska se ut:
Klicka på Spara, och vi har gjort kärnan i konfigurationen. Det kan hända att du måste starta om för att ändringarna ska träda i kraft, men du kan bara starta i Windows för att slutföra processen i nästa avsnitt.
I grund och botten, när du bläddrar och lägger filer i mappen "Hämtningar", kommer de faktiskt att gå till mappen "Downloads" i din lagringsenhet. Något i hemmappen själv kommer att ligga i /home/yourusername/, inte på din lagringsenhet. Några av mapparna, som "Skrivbord" och "Mallar", kommer troligen inte heller att dra nytta av denna behandling. Mallar används sällan, skrivbordet blir vanligtvis rotigt med genvägar och liknande, och skrivbordet i Windows omdirigeras inte elegant, tyvärr.
Konfigurera dina undermappar( Windows)
Starta i Windows, så ser du att det finns en annan partition som heter "lagring" under "Den här datorn." Windows 7 har den inbyggda bibliotekens funktion, så ta en titt på vår artikel "Förstå bibliotekets funktion i Windows 7, "och du får se stegvisa anvisningar om hur du lägger till dina nya lagringsmappar till dina bibliotek.
Som du kan se är mina mappar i minneskortet en del av mina bibliotek. Min lagringsstationsbokstav är E: eftersom min nätverksandel är vid D: .Ta även en titt på vår artikel "Ändra standard Spara mapp för Windows 7-bibliotek. ..", så att du automatiskt sparas i dina nya lagringsmappar när du håller saker i dina bibliotek.
Det sista du måste ändra är standardkatalogen "Nedladdningar" i din föredragna webbläsare, vilket kan peka på ditt "Downloads" -bibliotek. Helt klar!
Det är också värt att nämna att om du har lite know-how kan du till och med göra det med en fjärransluten delad enhet i ditt nätverk, men det kan visa sig vara för långsamt för faktisk användning. En bättre idé är att göra din lagringspartition till en delad enhet som kan nås av andra datorer i ditt nätverk.
Medan det inte finns någon perfekt lösning på problemet med en enhetlig delad enhet för dubbla booters, fungerar denna layout ganska elegant. De flesta människor bryr sig huvudsakligen om att deras nedladdade filer, dokument och mediefiler kan nås väldigt enkelt oavsett vilket operativsystem de använder, och du ser att det här systemet gör det ganska bra. Om du har några tips, eller kanske en bättre inställning, snälla dela dem!