ไม่สามารถเมานต์ระบบไฟล์ Windows (NTFS) เนื่องจากการไฮเบอร์เนต


330

เมื่อใดก็ตามที่ฉันบูต Ubuntu ฉันได้รับข้อความว่าไม่สามารถติดตั้งพาร์ติชัน windows ของฉันได้และฉันสามารถเลือกที่จะรอข้ามหรือติดตั้งด้วยตนเองได้

เมื่อฉันพยายามที่จะเข้าสู่พาร์ติชัน Windows ของฉันผ่าน Nautilus ฉันได้รับข้อความแจ้งว่าพาร์ติชันนี้ถูกจำศีลและฉันจำเป็นต้องเข้าสู่ระบบไฟล์และปิดอย่างถูกต้องสิ่งที่ฉันได้ทำไม่มีปัญหาดังนั้นฉันไม่รู้ว่าทำไมสิ่งนี้เกิดขึ้น .

นี่คือตารางพาร์ติชันของฉันหากต้องการข้อมูลเพิ่มเติมโปรดแจ้งให้เราทราบ

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1            2048    20000767     9999360   83  Linux
/dev/sda2        20002814   478001151   228999169    5  Extended
/dev/sda3   *   478001152   622532607    72265728    7  HPFS/NTFS/exFAT
/dev/sda4       622532608   625141759     1304576   82  Linux swap / Solaris
/dev/sda5        20002816   478001151   228999168   83  Linux

คุณจำศีลหรือคุณปิด Windows ก่อนที่คุณจะเห็นข้อความแสดงข้อผิดพลาดหรือไม่? ฉันมีปัญหานี้เช่นกัน แต่ฉันแน่ใจว่าฉันปิด Windows 8 Release Preview แทนที่จะจำศีล คุณใช้ Windows รุ่นใด
yanglifu90

คำตอบ:


385

มีการบันทึกข้อผิดพลาดเกี่ยวกับกล่องโต้ตอบ Nautilus ที่คุณเห็นเนื่องจากแนะนำตัวเลือกที่อาจเป็นอันตรายซึ่งอาจทำให้ข้อมูลสูญหาย โปรดอย่าเรียกใช้คำสั่งในกล่องโต้ตอบนี้หากคุณไม่ต้องการลบเซสชัน Windows ที่บันทึกไว้และอาจสูญเสียงานที่ไม่ได้บันทึก

คำอธิบาย: ทำไม Linux ไม่สามารถเปิดพาร์ติชัน Windows ที่ไฮเบอร์เนตได้:

คุณเห็นข้อผิดพลาดนี้เนื่องจากคุณได้ไฮเบอร์เนต Windows แทนที่จะปิดในแบบปกติ (ใน Windows เวอร์ชั่นใหม่กว่าไฮเบอร์เนตอาจเป็นตัวเลือกเริ่มต้น)

  • การไฮเบอร์เนตจะบันทึกข้อมูลสถานะปัจจุบันลงในฮาร์ดดิสก์แล้วปิดคอมพิวเตอร์
  • การปิดเครื่องคอมพิวเตอร์จะปิดโปรแกรมทั้งหมดและสิ้นสุดกระบวนการทำงานทั้งหมดก่อนปิดเครื่องคอมพิวเตอร์

เมื่อคุณปิด Windows โดยการจำศีลคุณจะต้องหยุดระบบชั่วคราวและบันทึกข้อมูลทั้งหมดนั้น (เป็นไฟล์ขนาดใหญ่ที่เรียกว่าhiberfil.sys) วิธีนี้เมื่อคุณกลับมาทำงานจากการไฮเบอร์เนตแอปพลิเคชันและไฟล์ทั้งหมดของคุณ นอกจากนี้ยังตั้งค่าสถานะhiberfil.sysเพื่อให้ระบบปฏิบัติการอื่นทราบว่า Windows จำศีล

การเปลี่ยนแปลงntfsพาร์ติชันWindows ของคุณ ( ) ในขณะที่ถูกจำศีลอาจเป็นอันตรายได้ - อาจทำให้ Windows ไม่กลับมาทำงานต่อจากโหมดไฮเบอร์เนตหรือหยุดทำงานหลังจากกลับมาทำงานต่อ ด้วยเหตุนี้เครื่องมือ ( ntfs-3g) ที่เมาท์ (เปิด) พาร์ติชันจะไม่ทำการเมาท์ในโหมดอ่าน - เขียนหากเห็นการตั้งค่าสถานะไฮเบอร์เนต ดังนั้น Nautilus ซึ่งเป็นเบราว์เซอร์ไฟล์เริ่มต้นจะไม่สามารถเปิดพาร์ติชันนี้ได้โดยอัตโนมัติ - ดังนั้นจึงเป็นข้อความแสดงข้อผิดพลาดที่คุณเห็น - เนื่องจากพยายามเปิดมันในโหมดอ่าน - เขียน

วิธีแก้ปัญหาสำหรับ Windows ทุกรุ่น:

มีสามวิธีในการเมาท์พาร์ติชัน Windows ที่ไฮเบอร์เนต:

  1. บูตเข้าสู่ Windows และปิดระบบโดยปิดเครื่องโดยสมบูรณ์ จากนั้นคุณสามารถบู๊ตกลับสู่ Ubuntu และพาร์ติชั่นจะทำการเมาท์ในโหมดอ่าน - เขียนโดยอัตโนมัติเมื่อคุณเปิดใน Nautilus โปรดทราบว่าตัวเลือก "ปิดเครื่อง" อาจไม่ปรากฏในเมนูเริ่มของคุณตามค่าเริ่มต้น คุณอาจต้องคลิกปุ่มถัดจากปุ่มเพื่อดูตัวเลือกเพิ่มเติม

  2. เมาท์ระบบไฟล์ด้วยตนเองในโหมดอ่านอย่างเดียว

    • ตรวจสอบว่าคุณมีจุดต่อ (โฟลเดอร์สำหรับติดตั้งพาร์ติชั่นใน) สำหรับพาร์ติชั่น Windows ในโฟลเดอร์/media โดยใช้คำสั่งนี้หรือไม่:

      ls /media

    • หากคุณไม่เห็นโฟลเดอร์สำหรับพาร์ติชัน Windows ของคุณคุณควรสร้างขึ้นใหม่โดยใช้คำสั่งต่อไปนี้:

      sudo mkdir /media/windows

    • ถัดไปติดตั้งพาร์ติชันในโหมดอ่านอย่างเดียวบนโฟลเดอร์นี้ด้วยคำสั่งนี้:

      mount -t ntfs-3g -o ro /dev/sda3 /media/windows

      โปรดทราบว่าคุณควรเปลี่ยน/media/windowsหากจุดเมานท์ของคุณถูกเรียกอย่างอื่น

    • ตอนนี้คุณจะสามารถดู / เปิดไฟล์บนพาร์ติชัน Windows ของคุณโดยใช้โปรแกรมใด ๆ ใน Ubuntu อย่างไรก็ตามคุณจะไม่สามารถเขียนไปยังพาร์ติชันหรือแก้ไขไฟล์ใด ๆ ได้เนื่องจากอยู่ในโหมดอ่านอย่างเดียว
  3. หากคุณต้องการติดตั้งพาร์ติชันในโหมดอ่าน - เขียนและไม่สามารถหรือเต็มใจที่จะบูตเข้าสู่ Windows และปิดลงอย่างสมบูรณ์มีตัวเลือกที่สาม อย่างไรก็ตามจะไม่รวมอยู่ที่นี่เพราะจะลบอย่างสมบูรณ์ hiberfil.sysและจะทำให้คุณสูญเสียข้อมูลที่ไม่ได้บันทึกทั้งหมดในโปรแกรม Windows ที่จำศีล ต่อไปนี้เป็นใบเสนอราคาจากman ntfs-3gเกี่ยวกับตัวเลือกที่จะใช้ในการทำเช่นนี้

    remove_hiberfile
                  Unlike in case of  read-only  mount,  the  read-write  mount  is
                  denied  if  the  NTFS  volume is hibernated. One needs either to
                  resume Windows and shutdown it  properly,  or  use  this  option
                  which  will  remove  the  Windows hibernation file. Please note,
                  this means that the saved Windows  session  will  be  completely
                  lost. Use this option under your own responsibility.
    

โซลูชัน (สำหรับ Windows 8 และ 10 เท่านั้น):

มีคุณลักษณะใหม่ใน Windows 8 เรียกว่าคือการเริ่มต้นอย่างรวดเร็ว หากเปิดใช้งานคุณลักษณะนี้ (ซึ่งเป็นค่าเริ่มต้น) Windows 8 จะไม่ปิดอย่างสมบูรณ์เมื่อคุณเลือกปิดระบบ แต่จะเป็นการ "ปิดระบบแบบไฮบริด" แทน นี่คือสิ่งที่จำศีล; มันทำให้การบูท Windows 8 สำรองได้เร็วขึ้น ดังนั้นคุณต้องปิดการใช้งานคุณสมบัตินี้เพื่อให้สามารถปิดได้อย่างถูกต้องและสามารถติดตั้งพาร์ติชัน Windows ได้ หากต้องการทำสิ่งนี้ให้บูตเข้าสู่ Windows 8 ของคุณและ:

หมายเหตุ : การปิดใช้งานการเริ่มต้นอย่างรวดเร็วจะทำให้ Windows 8 ของคุณใช้เวลาในการบูตนานขึ้น ไม่มีตัวเลข "แน่นอน" แต่สมมติว่าถ้าคุณใช้เวลา 10 วินาทีในการบูตเข้าสู่ Windows 8 ตอนนี้จะใช้เวลา 50 วินาทีหลังจากปิดการใช้งานคุณลักษณะนี้

  1. เปิดแผงควบคุมในไอคอนขนาดเล็กดูและคลิกที่ตัวเลือก Power (ดูภาพหน้าจอ 1 )
  2. คลิกที่เลือกสิ่งที่ปุ่มอำนาจที่จะทำ (ดูภาพหน้าจอ 2 )
  3. คลิกที่เปลี่ยนการตั้งค่าที่พร้อมใช้งานในขณะนี้ (ดูภาพหน้าจอ 3 )
  4. ยกเลิกการเลือกเปิดในการเริ่มต้นอย่างรวดเร็ว (แนะนำ) (ดูภาพหน้าจอ 4 )

คลิกที่บันทึกการเปลี่ยนแปลง ตอนนี้ปิด Windows 8 แล้วบูตกลับเข้า Ubuntu

หากคุณยังคงไม่สามารถเมานต์โดยไม่มีข้อผิดพลาดคุณอาจต้องปิดการจำศีลโดยสมบูรณ์ เปิดพร้อมรับคำสั่งแบบยกระดับ (คลิกขวาบนทางลัดคลิกที่ "เรียกใช้ในฐานะผู้ดูแลระบบ") และป้อนข้อมูล:

powercfg /h off

ที่มา: การเริ่มต้นอย่างรวดเร็ว - เปิดหรือปิดใน Windows 8


8
สิ่งเหล่านี้ไม่เหมาะกับฉัน มีเพียงฉันเท่านั้นที่สามารถเมานต์พาร์ติชัน Win 8 บน Ubuntu ได้โดยกด "เริ่มระบบใหม่" ใน windows จากนั้นบูต Ubuntu
Yuri Ghensev

3
สวัสดีฉันเปลี่ยน seatings สำหรับ windows 8.1 ตามที่คุณพูดถึง แต่น่าเสียดายที่ฉันยังคงมีข้อผิดพลาดการนวดที่ฉันมีก่อนหน้านี้ โปรดช่วยฉันด้วย
mr_azad

2
มีลิงค์นี้tuxera.com/community/ntfs-3g-manual/#fastrestartที่อาจมีประโยชน์ --- มันเป็นการแนะนำการออกคำสั่งpowercfg /h offบน Windows
Rmano

3
ฉันปิดการใช้งานตัวเลือก "fast boot" และฉันมักจะบู๊ตกับ Fedora ด้วยการรีบูท windows แต่มันก็ยังบอกด้วยว่า
arielnmz

2
ฉันมีปัญหาตรงกับ @arielnmz ฉันปิดใช้งาน "fast boot" ตาม "Solution (สำหรับ Windows 8 เท่านั้น)" แต่ฉันยังไม่สามารถเมานต์ R / W ใน Ubuntu 14. ฉันสามารถเมาน RO ได้ แต่ไม่ใช่ RW ความคิดใดว่าทำไมสิ่งนี้ถึงได้ผลกับคนอื่น แต่ไม่ใช่สำหรับฉัน
Bill The Ape

146

แก้ไข: การทำเช่นนี้อาจมีผลกระทบที่เป็นอันตรายและ Windows อาจไม่สามารถบูตหรือทำให้ระบบไฟล์เสียหายขณะทำการบู๊ต


ใช้ntfsfixใน terminal แม้ว่าคุณจะไม่สามารถเข้าถึง Windows ได้

sudo ntfsfix /dev/sdXY

โดยที่ XY คือพาร์ติชันเช่นa2( /dev/sda2) หรือb1( /dev/sdb1)

ntfsfix ซ่อมแซมความไม่สอดคล้องของ NTFS พื้นฐานบางอย่างรีเซ็ตไฟล์เจอร์นัล NTFS และกำหนดตารางเวลาการตรวจสอบความสอดคล้อง NTFS สำหรับการบูตครั้งแรกใน Windows


7
คำอธิบายเล็กน้อยน่าจะดีจริง ๆ :-) แน่นอนว่ามี man page แต่เนื่องจากคุณเขียนไว้ที่นี่จะเป็นการดีที่จะปรับปรุงเพิ่มเติม แต่อธิบายว่าคำสั่งนี้ทำอะไร
Jendas

2
ฉันพยายาม แต่ก็ยังส่งคืน "Windows จำศีลปฏิเสธที่จะติดตั้งใหม่ล้มเหลว: ไม่อนุญาตให้ใช้งาน"
Marco Lackovic

2
ดี! นี่ควรเป็นคำตอบที่เลือก ...
งั้นมาก ๆ .

18
คุณไม่ต้องการทำสิ่งนี้ การทำเช่นนั้นจะส่งผลให้ระบบไฟล์เสียหายเมื่อคุณกลับมาใช้งานเซสชัน Windows ที่ไฮเบอร์เนต
psusi

12
ฉันเห็นด้วยกับ @psusi: นี่เป็นสิ่งที่อันตรายมากและอาจส่งผลให้ข้อมูลทั้งหมดหายไปเช่นที่นี่
Fabby

49

หากคุณต้องการยกเลิกเซสชันที่จำศีลให้รันคำสั่งนี้ในเทอร์มินัล (กดCtrl+ Alt+ Tเพื่อเปิดเทอร์มินัล)

sudo ntfsfix /dev/sdXY

ที่XYเป็นพาร์ทิชัน เช่นsda2หรือsdb1

สิ่งนี้สามารถใช้งานได้หากคุณไม่สามารถเข้าสู่ Win8 ได้


3
ฉันไม่แน่ใจว่าการแก้ไขพาร์ติชัน NTFS จาก Ubuntu เป็นความคิดที่ดีสำหรับการเริ่มต้นอย่างรวดเร็วของ Windows 8.1 ที่จำศีล แต่ฉันแก้ไขปัญหาจากภายใน Windows 8.1: ปิด powercfg / h
Bill The Ape

ฉันทำสิ่งนี้และได้รับข้อผิดพลาด "Windows จำศีลปฏิเสธที่จะเมานต์ใหม่ล้มเหลว: ไม่อนุญาตให้ใช้งาน"
Erel Segal-Halevi

19

วิธีการแก้ปัญหาของฉันคือการเรียกสคริปต์ในmntwindows /etc/rc.localสคริปต์นี้จะตรวจสอบการจำศีลและหากการจำศีลเป็นแบบอ่านอย่างเดียว เพื่อให้แน่ใจว่าสคริปต์อาจถูกเรียกใช้เสมอฉันใส่ไว้ใน/binและทำเครื่องหมายว่าสามารถเรียกใช้งานได้ เนื้อหาของสคริปต์มีดังนี้

sudo mount /dev/sda[Partition Number] /media/[Any existing folder name]

#Mounts Windows
if [ $? -eq 14 ]
then
  echo "Windows is sleeping, I'm mounting as read-only"
  sudo mount -o ro /dev/sda[Partition Number] /media/[Any existing folder name]
fi

ทางออกที่ดี ขอบคุณมาก. มันทำงานให้ฉันกับ eMachines โบราณ E442 ซึ่งถูกทิ้งไว้ในถังขยะโดยไม่ตั้งใจเมื่อปิดเครื่อง +1
Ian Lewis

17

เป็นเพราะคุณสมบัติการเริ่มต้นที่รวดเร็วของ Windows 8

วิธีแก้ปัญหาชั่วคราวคือการกลับไปใช้ Windows และรีสตาร์ทระบบ (แทนที่จะปิดระบบ) ทางออกถาวรคือปิดใช้งานการเริ่มต้นอย่างรวดเร็ว

คุณสามารถใช้คำแนะนำนี้เพื่อปิดการใช้งานการเริ่มต้นอย่างรวดเร็วใน Windows 8: http://itsfoss.com/solve-ntfs-mount-problem-ubuntu-windows-8-dual-boot/


นี่คือสิ่งที่เป็นปัญหาสำหรับฉันและทำการรีสตาร์ทจาก windows เพื่อบูตเข้าสู่ linux แทนที่จะปิดเครื่องเป็นวิธีที่ดีในการตรวจสอบว่านี่เป็นวิธีแก้ปัญหาที่ถูกต้องสำหรับคุณ โซลูชัน ntfsfix ด้านล่างใช้ไม่ได้สำหรับฉันในขณะที่วิธีนี้ใช้ได้
sage88

1
ปัญหาเดียวกันใน Windows 10
Postadelmaga

13

Windows 8 เพิ่มคุณสมบัติ "การเริ่มต้นอย่างรวดเร็ว" มันทำให้ Windows เริ่มทำงานได้เร็วขึ้นหลังจากปิดเครื่อง แต่เมื่อมีผลข้างเคียงก็จะทำให้ระบบแฟ้มของคุณอยู่ในสถานะจำศีล

หากต้องการปิดใช้งานคุณลักษณะนี้ใน Win 8 ให้ค้นหา "เลือกสิ่งที่ปุ่มเพาเวอร์ทำ" ภายใต้การตั้งค่าคลิกที่โล่เพื่อปลดล็อกช่องทำเครื่องหมายและคุณสามารถเปิดใช้งานหรือปิดใช้งานการเริ่มต้นอย่างรวดเร็วจากที่นั่น

ข้อแม้ดังกล่าวก่อนหน้านี้ที่คุณต้องการปิดระบบ Windows จริงๆและไม่ได้เริ่มต้นใหม่เพื่อให้เข้าถึงได้ง่ายจาก Linux ยังคงใช้


ฉันปิดใช้งาน "การเริ่มต้นอย่างรวดเร็ว" ใน Windows 8.1 ของฉัน มันไม่ได้ช่วยอะไร ฉันสามารถเมานต์ RO ได้เท่านั้น นี่มันแปลก
Bill The Ape

10

สำหรับ windows 10 ฉันหาวิธีปิดการเริ่มต้นอย่างรวดเร็ว ทำหนึ่งหน้าจอ screencast เพื่อแก้ปัญหานั้น ไปที่แผงควบคุม > ฮาร์ดแวร์และเสียง > ตัวเลือกการใช้พลังงาน > การตั้งค่าระบบจากนั้นคลิกที่ 'เปลี่ยนการตั้งค่าที่ไม่สามารถใช้งานได้ในปัจจุบัน' และลบเครื่องหมายออกจาก 'เปิดการเริ่มต้นอย่างรวดเร็ว' ที่มา: http://blog.shahariaazam.com/fast-startup-turn-on-or-off-in-windows-10


9

บน Windows 8 เป็นเรื่องปกติ คุณต้องปิด Windows 8 ผ่านทาง cmd ด้วยการป้อนshutdown /f /s /t 0จากนั้นอาจใช้งานได้


3
ฉันเชื่อว่าshutdown /s /t 0เพียงพอแล้ว ... ไม่จำเป็นต้องใช้กำลัง
Matthew Sainsbury

@ Matt shutdown /s /t 0ฉันพยายาม มันใช้งานไม่ได้ นี่คือแม้ฉันจะปิดการใช้งานการบูตเร็วก่อนหน้านั้น ฉันสามารถเมานท์พาร์ติชั่น NTFS ได้เท่านั้น
Bill The Ape

@ รูตshutdown /f /s /t 0ไม่ทำงานเช่นกัน ต้องมีบางอย่างเปลี่ยนแปลงใน Ubuntu 14.04 หรือ Windows 8.1 ตั้งแต่คำตอบนี้ถูกโพสต์
Bill The Ape

1
@BillTheApe ฉันยังคงใช้เทคนิคนี้กับ Arch Linux ซึ่งเป็นรุ่นต่อไป ฉันเจียมเสนอว่าปัญหาของคุณอยู่ที่อื่น
Matthew Sainsbury

1
@ แมทคุณพูดถูก ปัญหาอยู่ที่อื่นอย่างแน่นอน: การปิดใช้งานการเริ่มต้นอย่างรวดเร็ว + shutdown /f /s /t 0ก็เพียงพอสำหรับ Windows 7 แล้วมันไม่เพียงพอสำหรับ Windows 8.1 อีกต่อไป นอกจากสิ่งที่จำเป็นสำหรับ Windows 7 แล้ว Windows 8.1 ยังต้องการอีกหนึ่งขั้นตอน: ปิด powercfg / h
Bill The Ape

9

เพียงดำเนินการให้เสร็จสมบูรณ์นี่คือคำสั่งอื่นในการติดตั้งพาร์ติชันแบบอ่านอย่างเดียว (มีประโยชน์สำหรับพาร์ติชัน Windows ที่จำศีล):

udisksctl mount --block-device /dev/sda3 --options ro

ถ้าคุณมีสิทธิ์ที่จะติดพาร์ทิชันโดยใช้ตัวจัดการไฟล์ (ถ้าคุณเป็นผู้ดูแลระบบตัวอย่างเช่น) sudoแล้วคุณควรจะสามารถเรียกใช้คำสั่งนี้โดยไม่ต้องใช้

มีให้ใน Ubuntu รุ่นใหม่ล่าสุด (เช่น 13.04 และ 13.10)

หากudisksctlไม่มีให้บริการอาจudisksเป็นไปได้ มีข้อโต้แย้งต่าง ๆ ดังนั้นให้ตรวจสอบ manpage


1
ฉันรักสิ่งนี้! : D
Jeggy

1
นี่เป็นทางออกที่ดีถ้าคุณไม่ต้องการเริ่ม Windows อีกครั้ง
ก็อดดาร์ด

ใช่มันเหมาะกับฉัน! หน้าต่างของฉันไม่ได้รับการบูตดังนั้นนี้เป็นวิธีเดียวที่ออก :)
samjoe

7
  • บูตเครื่องwindows osแล้วรีสตาร์ท (ไม่ใช่ปิดเครื่อง)

  • ในเมนูด้วงเลือกubuntuและบูตหลังจากอูบุนตูบูทขึ้นมาตอนนี้เปิดntfs hard drive partitionมันจะเปิดขึ้น


3
โปรดทราบว่าวิธีนี้ใช้ได้แม้ว่าคุณจะไม่สามารถเข้าสู่ระบบ Windows (เช่นเนื่องจากรหัสผ่านหายไป) คุณสามารถรีสตาร์ทได้จากหน้าจอเริ่มของ Windows
Dave Burton

และคุณจะเมานต์นี้ได้อย่างไรถ้านี่คือ HDD จากอุปกรณ์ windows ที่ตายแล้วที่คุณต้องการล้างแล้วเก็บถาวร
Douglas Gaskell

7

จากประสบการณ์ของฉัน adempewolff คำตอบที่ได้รับความนิยมและเป็นประโยชน์ข้างต้นเป็นสิ่งที่จำเป็น แต่ไม่เพียงพอที่จะอนุญาตให้ฉันติดตั้งพาร์ติชัน Windows NTFS ของฉันเพื่อเขียนด้วย Ubuntu ตามคำแนะนำที่อื่นฉันปิดการเริ่มต้นอย่างรวดเร็วก่อนที่จะพยายามติดตั้ง Ubuntu และฉันลบตัวเลือกไฮเบอร์เนตบนเมนู "ปิดเครื่อง" เช่นกัน

ฉันยังไม่สามารถเขียนไปยังพาร์ติชัน Windows ของฉันจาก Ubuntu

ฉันพบว่าฉันยังต้องบูต Windows 8.1 เริ่มบรรทัดคำสั่งที่ได้รับอนุญาตของ Windows (คลิกขวาที่ปุ่ม Windows ที่ด้านล่างซ้ายเพื่อไปที่ตัวเลือกนี้ได้อย่างง่ายดาย) อนุญาตผ่านทางกล่องอนุมัติของ Windows แล้วป้อนคำสั่ง:

powercfg /h off

คุณสามารถตรวจสอบผลลัพธ์ด้วย:

powercfg /a

หลังจากทำการเปลี่ยนแปลงนี้ฉันสามารถเข้าถึงพาร์ติชัน Windows 8.1 ได้อย่างอิสระจาก Ubuntu ไม่ว่าฉันจะออกจาก Windows โดยการปิดหรือรีสตาร์ท


ฉันพบว่าฉันสามารถย้อนกลับได้ในภายหลังและยังสามารถเข้าถึงพาร์ติชันได้ (แต่ไม่ได้ตรวจสอบการเริ่มต้นอย่างรวดเร็วตลอดเวลาตามที่กล่าวไว้ข้างต้นและไม่เคยขอการไฮเบอร์เนตของ Windows) คำสั่งเพื่อย้อนกลับคือคาดเดาได้:

powercfg /h on

ฉันคิดว่ามีบางสิ่งที่เหลือจากการติดตั้ง Windows ที่จำเป็นต้องล้างข้อมูลโดยการบูตด้วยการไฮเบอร์เนตโดยวิธีนี้

ไม่มีเหตุผลที่จะยกเลิกขั้นตอนแรกเช่นนี้เท่าที่ฉันรู้ - อาจให้ความปลอดภัยเพิ่มขึ้นเล็กน้อย powercfg /h offเล็กน้อย

ดูหน้า man Ubuntu สำหรับตัวจัดการ Windows NTFSสำหรับข้อมูลเพิ่มเติม


ฉันสงสัยว่าคุณจะไม่ต้องยุ่งpowercfgถ้าคุณไม่ได้ปิดใช้งานการจำศีลด้วยตนเองถึงแม้ว่าฉันจะผิด ...
SamB

6

สำหรับ Windows 8+

คุณต้องปิดการใช้งานคุณสมบัติ "เริ่มต้นอย่างรวดเร็ว" หากต้องการอ้างอิงวิธีใช้งาน Geek:

เปิดตัวเลือกการใช้พลังงานโดยกดปุ่ม Windows + X หรือคลิกขวาที่เมนู Start แล้วเลือกตัวเลือกการใช้พลังงาน ในหน้าต่าง Power Options คลิก“ เลือกสิ่งที่ปุ่มเพาเวอร์ทำ”

ป้อนคำอธิบายรูปภาพที่นี่

หากนี่เป็นครั้งแรกที่คุณทำกับการตั้งค่าเหล่านี้คุณจะต้องคลิก“ เปลี่ยนการตั้งค่าที่ไม่สามารถใช้งานได้ในปัจจุบัน” เพื่อให้ตัวเลือก Fast Startup พร้อมใช้งานสำหรับการกำหนดค่า

ป้อนคำอธิบายรูปภาพที่นี่

เลื่อนไปที่ด้านล่างของหน้าต่างและคุณจะเห็น“ เปิดใช้งานการเริ่มต้นอย่างรวดเร็ว (แนะนำ)”

ป้อนคำอธิบายรูปภาพที่นี่

ยกเลิกการทำเครื่องหมายที่ช่อง "เริ่มต้นอย่างรวดเร็ว"

จากนั้นให้ปิด Windows 10 และคุณควรจะสามารถติดตั้งพาร์ติชัน NTFS จาก Ubuntu ได้ดี


How-To-Geek ใบเสนอราคาที่นำมาจากที่นี่


นี่คือสิ่งที่ส่วนสำหรับ Windows 8 และ 10 ในคำตอบที่ยอมรับพูดว่า
muru

@muru - ยักไหล่มีภาพหน้าจอ
Android Dev

ยักไหล่ฉันตอบเช่นนั้น - ตัวเลขในรายการคือลิงก์ไปยังภาพหน้าจอ
muru

6

มันง่ายยิ่งขึ้น (Windows 8 + )

เพียงแค่บังคับให้ปิดเครื่องหรือคุณสามารถพูดว่าปิดเครื่องทั้งหมดระบบ windows ของคุณก่อนที่จะทำการรีบูตระบบ Ubuntu

ฉันจะทำอย่างไรดี

ง่ายมาก: Shift+ ปิดเครื่อง

i, e กดShiftปุ่มค้างไว้ในขณะที่คุณคลิกปุ่มShutdownใน Windows เพื่อปิดมันอย่างสมบูรณ์

แน่นอนว่ามันจะทำให้ windows ของคุณบูตช้าลงเล็กน้อยในครั้งต่อไป :)


4

คุณสามารถเมาท์ในโหมดอ่านอย่างเดียวก่อนอื่นคุณต้องสร้างไดเรกทอรีเป็นจุดเมานท์:

sudo mkdir /media/*youruser*/newdisk

ต่อมาติดตั้งไดรฟ์ด้วย:

sudo mount -t "ntfs" -ro "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000,dmask=0077,fmask=0177" "/dev/sda4" "/media/*youruser*/newdisk"

เปลี่ยนคำที่มี*กับคุณชื่อผู้ใช้/dev/sda4อาจแตกต่างกันขึ้นอยู่กับพาร์ติชันที่ติดตั้ง windows 8

โปรดสังเกตว่ามีการใช้ค่า args สำหรับข้อความแสดงข้อผิดพลาดเฉพาะของคุณสำหรับผู้ใช้รายอื่นที่รับข้อความแสดงข้อผิดพลาดเปลี่ยน-oโดย-roและพิมพ์ชื่อผู้ใช้ที่เหมาะสม

นอกจากนี้โปรดทราบด้วยวิธีนี้คุณไม่สามารถแก้ไขเขียนหรือสร้างไฟล์ใหม่ในไดรฟ์ windows ได้


2

หากต้องการเพิ่มคำตอบคุณสามารถเข้าไปที่ Windows 7 หรือ Windows 8 (W8: นี่เป็นการกระทำการปิดเครื่องเริ่มต้นมันไม่ใช่การปิดระบบจริงในแง่หนึ่ง) เปิดบรรทัดคำสั่งด้วยสิทธิ์ผู้ใช้ขั้นสูงและประเภท powercfg -h offและประเภท

ข้อแม้คือตอนนี้คอมพิวเตอร์ที่ใช้ Windows ของคุณจะไม่สามารถไฮเบอร์เนตได้เลย อย่างไรก็ตามคุณจะสามารถติดตั้งพาร์ติชัน Windows ของคุณได้โดยไม่ต้องทำการผ่าตัด


2

มันเป็นไปได้มากกว่าที่สิ่งนี้จะเกิดขึ้นเพราะคุณกำลังบูทจากระบบ Windows 8 สิ่งที่พวกเขาทำคือการทำให้มันปิดเมื่อคอมพิวเตอร์ของคุณมันจะเข้าสู่โหมดไฮเบอร์เนตสำหรับการบูตเร็วขึ้นเมื่อคุณเปิดเครื่องอีกครั้ง

สิ่งที่คุณต้องทำคือไปที่ส่วนแผงควบคุมของ Windows 8 นำทางไปยังตัวเลือกการใช้พลังงานและปิดการใช้งานตัวเลือกการเริ่มต้นอย่างรวดเร็วเพื่อที่ว่าเมื่อคุณปิดตัวลงคุณจะต้องปิดระบบของคุณจริง บนพาร์ติชันจะสามารถเข้าถึงและแก้ไขได้


1

@abhishekตอบถูกต้องฉันไม่เพียง แต่ติดปัญหา ntfs เท่านั้น wifi ไม่ทำงานหลังจากรีบูตจาก Windows 8.1 ไปยัง Ubuntu ด้วย ทางออกที่ดีที่สุดคือการปิดการบูตอย่างรวดเร็วใน Windows 8.1 ไปที่การจัดการพลังงานและกดเลือกสิ่งที่ปุ่มไฟทำ -> เปลี่ยนการตั้งค่าที่พร้อมใช้งานในขณะนี้ จากนั้นมองลงไปที่หน้าต่างค้นหาการตั้งค่าสถานะ "เปิดการเริ่มต้นอย่างรวดเร็ว (แนะนำ)" และปิด คลิกบันทึกการเปลี่ยนแปลงดังนั้นตอนนี้คุณจะไม่มีปัญหานี้!


1

ฉันแก้ไขปัญหานี้ (ใน Windows 10) โดยการลบ hiberfil.sys โดย

powercfg /h off

จากนั้นหมุนกลับ

powercfg /h on

ฉันลองด้วยคำตอบแรก แต่ก็ใช้งานได้ แต่ - ปัญหากลับมาหลังจากรีบูตเครื่อง


1

ในท้ายที่สุดฉันสามารถแก้ไขได้โดยทำตามสูตรจาก Arch Wiki:

  • บูตเข้าสู่ Windows
  • ในฐานะผู้ดูแลให้เรียกใช้ powercfg /h off
  • ปิดระบบ Windows

ฉันยังเปลี่ยน/etc/fstabเป็น UUID เพื่ออ้างถึงพาร์ติชัน NTFS หลังจากความพยายามครั้งแรกล้มเหลวโดยที่ฉันไม่ได้ใช้powercfgคำสั่ง แต่ปิดการใช้งานโดยคลิกผ่าน GUI ไม่แน่ใจว่าทำไมการใช้ UUID ควรสร้างความแตกต่าง (ใน Wiki ไม่ได้อธิบายเพิ่มเติม) แต่อย่างน้อยก็ทำงานได้อีกครั้ง


ที่มา: Arch Wiki ( NTFS-3G: ข้อมูลเมตาเก็บไว้ในแคช Windows ปฏิเสธที่จะเมานต์ ):

ปัญหาเกิดจากคุณสมบัติที่แนะนำใน Windows 8 เรียกว่า "การเริ่มต้นอย่างรวดเร็ว" เมื่อเปิดใช้งานการเริ่มต้นอย่างรวดเร็วส่วนหนึ่งของข้อมูลเมตาของพาร์ติชันที่เมาท์ทั้งหมดจะถูกกู้คืนสู่สถานะที่เคยปิดตัวลงก่อนหน้านี้ ดังนั้นการเปลี่ยนแปลงบน Linux อาจสูญหายได้ สิ่งนี้สามารถเกิดขึ้นกับพาร์ติชัน NTFS ใด ๆ เมื่อเลือก "ปิดเครื่อง" หรือ "ไฮเบอร์เนต" ภายใต้ Windows 8 หรือ 10 ออกจาก Windows โดยเลือก "เริ่มต้นใหม่" แต่ดูเหมือนว่าปลอดภัย

ในการเปิดใช้งานการเขียนไปยังพาร์ติชันบนระบบปฏิบัติการอื่นต้องแน่ใจว่าการรีสตาร์ทอย่างรวดเร็วนั้นถูกปิดใช้งาน สามารถทำได้โดยการออกคำสั่งในฐานะผู้ดูแลระบบ:

   powercfg /h off

คุณสามารถตรวจสอบการตั้งค่าปัจจุบันบนControl Panel> Hardware and Sound> Power Options> >System Setting Choose what the power buttons doกล่องTurn on fast startupควรจะปิดการใช้งานหรือหายไป

หากคุณไม่สามารถติดตั้งพาร์ติชัน NTFS ของคุณได้แม้จะทำตามคำแนะนำนี้ให้ลองใช้ UUID แทนชื่ออุปกรณ์ใน / etc / fstab สำหรับพาร์ติชัน NTFS ทั้งหมด นี่คือตัวอย่าง fstab


0

ทั้ง Windows 10 และ Windows 8 ต่างก็ตลกดีเกี่ยวกับการปิดเครื่อง ลบตัวเลือกการบูตอย่างรวดเร็วใน Windows และถ้าใช้ Windows ten ตรวจสอบให้แน่ใจว่าคุณติดตั้งตัวเลือกที่บ้านซึ่งดูเหมือนว่าบ้านจาก Windows 8 .. จากนั้นใช้มันเพื่อปิดไม่เริ่มต้นใหม่เมื่อคุณต้องการเข้าไป Linux หรือข้อผิดพลาดจะยังคงปรากฏขึ้นและเมื่อใน Linux คุณไม่สามารถเข้าถึงไดรฟ์หนึ่ง ... หรือมากกว่าหนึ่งไดรฟ์ Windows ในระบบของฉัน ... เนื่องจากฉันมีไดรฟ์หนึ่งที่ฉันใช้สำหรับการแชร์ไฟล์ระหว่าง Linux และ Windows


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.