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

Our Shangri-La
Ico64
Kittisakdi Choomalee

ภาควิชาเวชศาสตร์ชุมชน คณะแพทยศาสตร์ มหาวิทยาลัยสงขลานครินทร์
เครือข่าย
สมาชิก · ติดตาม: 0 · ผู้ติดตาม: 16

อ่าน: 3729
ความเห็น: 4

ก้าวย่าง ทางเดิน ลืมเลือนคืนวัน ดั้นด้นไป: ฤดูกาล ๒ - ๑๓ - (ปลอด)ประสบการณ์ - ขัดตาทัพ - Windows 7 Boot Loader

การเปลี่ยนแปลงใช่ว่าไม่ดี แต่การเปลี่ยนแปลงแล้วทำให้ผู้ใช้ปวดหัวนี่ซิ น่าคิด

โดยปกติธรรมดาแล้วหากเราเริ่มติดตั้งระบบปฏิบัติการ (OS -Operating System) เอาง่ายๆ คือถ้าเราจะติดตั้ง Windows ใหม่ (เอาให้แคบๆ เข้านะครับ - ระบบปฏิบัติการอื่นๆ ก็เช่นกัน) หากเราติดตั้งจากฮาร์ดดิสก์ลูกใหม่เอี่ยมอ่องอรทัย คงไม่เป็นไรมากนัก หรือไม่มีความยุ่งยาก เพราะตัวติดตั้งของ Windows จะจัดการพวก partition ให่เรียบร้อย

ไม่ว่าเราจะจัดแบ่ง partition ยังไงกี่ partition

แต่ตรงนี้ก็ต้องอาศัยความชำชาญเฉพาะช่วยด้วย

แต่การติดตั้งแบบนี้จะไม่มีปัญหาเรื่องตัวจัดการ boot เข้าระบบ หรือที่เรียกว่า boot loader หรือ boot manager นั่นครับ

ที่ทำให้เกิดปัญหามีอยู่ ๒ ประการที่เกี่ยวข้องกันอยู่

อย่างแรกก็คือการจัดการ partition ของฮาร์ดดิสก์ ที่เราอาจจะเผลอเรอหรือไม่ก็ไม่ทันได้ดูว่าเรากำลังทำอะไรอยู่

บางครั้งเราจะพบว่าอยู่ดีๆ partition ที่เรากำลังติดตั้ง Windows อยู่นั้นไม่ได้เป็น partition แรกหรือไม่ได้ถูกกำหนดให้เป็น Active partition หรือไม่ได้เป็น primary partition แต่กลายเป็น logical partition

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

และการกำหนดพื้นที่ความจุแต่ละส่วนนั้นมีข้อกำหนดปลีกย่อยอื่นๆ อีก ผมจะไม่ขอกล่าวในที่นี้ครับ

แต่หากเราติดตั้ง Windows (ใหม่ - หรือระบบปฏิบัติการอื่นๆ -> Linux) ลงในเครื่องคอมพิวเตอร์ที่มีการจัดการ partition เรียบร้อยแล้ว และหรือที่มีระบบปฏิบัติการเดิมอยู่แล้ว หลังจากที่ลบระบบปฏิบัติการเก่า (format, ลบ partition) และติดตั้งระบบปฏิบัติการลงไปใหม่

เมื่อเข้าสู่ขั้นตอนการ boot เข้าระบบเราอาจจะเจอเข้ากับเมนูเพื่อให้เลือกว่าจะเลือก boot เข้าระบบปฏิบัติการ แต่ในความเป็นจริงเราได้ลบระบบปฏิบัติการเก่าทิ้งไปแล้ว แล้วจะมีระบบปฏิบัติการอื่นนอกเหนือจากที่ติดตั้งไปได้อย่างไร

Windows XP หรือต่ำกว่าจะกำหนดเมนูการ boot เข้าระบบที่แฟ้มข้อมูลที่ชื่อ boot.ini ซึ่งเป็นแฟ้มข้อมูลที่ถูกกำหนด (attribute) ให้ซ่อนไว้ (hidden file)

ตัวอย่างข้อมูลในแฟ้มข้อมูล boot.ini

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Home Edition" /noexecute=optin /fastdetect

ในตัวอย่าง

timeout=30 หมายถึงให้ขึ้นหน้าจอรอ ๓๐ วินาทีสำหรับให้ผู้ใช้เลือกว่าจะboot ระบบด้วยระบบปฏิบัติการใด

default= .... หลังจาก ๓๐ วินาทีแล้วหากผู้ใช้ไม่ทำอะไรให้ boot เข้าระบบด้วยระบบปฏิบัติการที่ติดตั้งในโฟลเดอร์ WINDOWS บน partition ที่ ๑

ด้านล่างบรรทัดที่มีข้อความ [operating system] จะเป็นตัวเลือกว่าในฮาร์ดดิสก์ของเรามีระบบปฏิบัติการอะไรติดตั้งอยู่บ้าง และติดตั้งที่โฟลเดอร์และ partition ใด

ดังนั้นหากเราต้องการให้ boot เข้า Windows เลยโดยไม่ต้องขึ้นเมนูมาให้ผู้ใช้เลือก (เปิดเครื่องเข้า Windows แบบปกติทั่วไป) ก็ให้เปลี่ยนเวลาที่ timeout ให้เป็นศูนย์ (0)

แต่ใน Windows 7 ไม่ได้เป็นแบบนี้ครับ

ใน Windows 7 นั้นเปลี่ยนระบบการจัดการ boot ไปใช้ไฟล์อื่นในการจัดการ

แต่หากต้องการจัดการ boot loader ก็ให้จัดการผ่านโปรแกรมที่ชื่อ bcdedit ที่มีมาพร้อมกับการติดตั้ง Windows แล้ว เพียงแต่โปรแกรมนี้จะใช้งานผ่านบรรทัดคำสั่ง (Command line) เท่านั้นครับ

การเรียกโปรแกรม bcdedit ผ่านทางบรรทัดคำสั่งนั้นต้องเรียกหน้าต่างสำหรับพิมพ์บรรทัดคำสั่งขึ้นมาก่อน หรือที่เรียกกันง่ายๆ ว่า DOS Box แต่การจะให้โปรแกรมแก้ไขตัว boot loader ได้ต้องมีสิทธิ์เทียบเท่า Administrator (Admin) เท่านั้น

ใน Windows 7 ให้คลิกที่ปุ่ม start ใส่คำว่า cmd ลงในช่อง search programs and files เมื่อปรากฏคำว่า cmd.exe ขึ้นด้านบนช่อง search programs and files ให้เลื่อนเมาส์ไปที่คำว่า cmd.exe พร้อมคลิกขวา เลือก Run as Admininstrator

เมื่อเข้าสู่หน้าต่างสำหรับพิมพ์บรรทัดคำสั่งแล้ว ให้สังเกตดูว่า ที่บรรทัดคำสั่ง (prompt) บอกที่อยู่ปัจจุบันเป็นโฟลเดอร์ C:\windows\system32 หรือไม่ถ้าไม่ใช่แสดงว่า ยังไม่ได้เปิดใช้หน้าต่างบรรทัดคำสั่งในสิทธิ์ของผู้ดูแลระบบ (Admin)

ตัวอย่างคำสั่ง bcdedit

หากพิมพ์ bcdedit แล้วกดปุ่ม enter ก็จะแสดงรายละเอียดของ boot loader ปัจจุบันของระบบ เช่น (จะให้ผลเช่นเดียวกับการพิมพ์คำสั่ง bcdedit /enum)

 

หรือเมื่อพิมพ์คำสั่ง

bcdedit /v

จะแสดงรายละเอียดในรูปแบบเต็ม ให้สังเกตข้อมูลที่เป็น Identifier จะเปลี่ยนจากข้อความปกติ เช่น {bootmgr} หรือ {ntlldr} จะเปลี่ยนข้อความที่ประกอบด้วยตัวอักษรและตัวเลขแทน

เช่น

ข้อมูลข้างต้นเป็นข้อมูลของเครื่องที่มีระบบปฏิบัติการเดียวติดตั้งอยู่ แต่หากมีระบบปฏิบัติการมากกว่า ๑ ระบบปฏิบัติการติดตั้งอยู่ในเครื่องหรือเราติดตั้งระบบปฏิบัติการใหม่ทดแทนระบบปฏิบัติการเดิม เช่น จากเดิมเป็น Windows XP มาเป็น Windows 7 แต่บังเอิญว่า partition ที่เป็น Active Partition หรือ Partition แรกนั้นไม่ใช่ Partition ที่เราจะลง Windows 7 ตัวจัดการ boot ของ Windows 7 จะมองเห็นว่ายังระบบปฏิบัติการเก่า (กว่า) ติดตั้งอยู่อีก เนื่องจากยังมีตัว boot ระบบของ Windows ตัวเก่าอยู่อีก

จึงทำให้ตัวจัดการ boot ของ Windows 7 เพิ่มเมนูการ boot เข้าระบบให้ผู้ใช้เลือกทั้งๆ ที่แท้จริงแล้ว เครื่องคอมพิวเตอร์ของเรามีเพียงระบบปฏิบัติการเดียวเท่านั้น

ตัวอย่างระบบที่มีระบบปฏิบัติการมากกว่า ๑ ระบบปฏิบัติการติดตั้งอยู่ เมื่อพิมพ์คำสั่ง bcdedt จะได้ผลเป็น (มี ๒ ระบบปฏิบัติการในเครื่องเดียวกัน)

Windows Boot Manager
identifier                {bootmgr}
device                    partition = C:
description             Windows Boot Manager
locale                     en-US
inherit                    {global settings}
default                   {current}
displayorder           {ntlldr}
                             {current}
toolsdisplayorder     {memdiag}
timeout                   30

Windows Legacy OS Loader
identifier                {ntlldr}
device                    partition = D:
path                       \ntldr
description              Earlier Version of Windows

Windows Boot Loader
identifier                 {current}
device                     partition=C:
path                        \Windows\system32\winload.exe
description               Windows 7
locale                       en-US
inherit                      {bootloadersettings}
recoveryenabled        Yes
osdevice                    Partition = C
systemroot                 \Windows
nx                             OptIn

ข้อมูลจะถูกแบ่งออกเป็น ๓ ส่วน

  • ส่วนแรกจะเป็นของระบบปฏิบัติการระบบแรกในที่นี้คือ Windows 7 ข้อมูล
  • ส่วนที่ ๒  จะเป็นข้อมูลของระบบปฏิบัติการที่ ๒ ที่ติดตั้งในเครื่องคอมพิวเตอร์
  • ข้อมูลส่วนที่ ๓ เป็นข้อมูลของระบบปฏิบัติการที่กำลังทำงานอยู่

หากเราต้องการลบเมนูของระบบปฏิบัติการใดก็ให้ระบุ ID หรือ Identifier ของระบบปฏิบัติการนั้น จะระบุเป็น ID แบบเต็มหรือ เป็นชื่อก็ได้

เช่น ต้องการลบเมนูของระบบปฏิบัติการในส่วนที่ ๒ ของข้อมูลตัวอย่างข้างต้น (Earlier Version of Windows) ในข้อมูลตัวอย่าง ID หรือ Identifier จะเป็น {ntlldr}

คำสั่งในการลบเมนูก็คือ

bcdedit /delete ID /cleanup

หรือ

bcdedit /delete ID

ตัวอย่างคำสั่งลบ

bcdedit /delete {ntlldr} /cleanup

หรือ (ในกรณีที่ ID เป็นแบบเต็ม)

bcdedit /delete {34fgrt......} /cleanup

หากต้องการตั้งค่าเวลา time out ให้ใช้คำสั่ง

bcdedit /timeout

เช่นกำหนด time out เป็น 10

bcdedit /timeout 10

เมื่อใช้คำสั่ง bcdedit ระบบจะแสดงค่า timeout เป็น 10 ตามที่เรากำหนดไว้

เขียนบันทึกเอาไว้เผื่อมีท่านผู้อ่านท่านใดจะนำไปเล่นนะครับ ส่วนผมเล่นเรียบร้อยแล้วครับ

เราเอง


หมวดหมู่บันทึก: เรื่องทั่วไป
คำสำคัญ (keywords): ข้าวยำ  เฉาก๊วย  windows 7 boot loader
สัญญาอนุญาต: ซีซี: แสดงที่มา-ไม่ใช้เพื่อการค้า-อนุญาตแบบเดียวกัน Cc-by-nc-sa
สร้าง: 14 พฤศจิกายน 2554 08:23 แก้ไข: 14 พฤศจิกายน 2554 08:23 [ แจ้งไม่เหมาะสม ]
ดอกไม้
สมาชิกที่ให้กำลังใจ: Ico24 คนธรรมดา, Ico24 บิวตี้, และ Ico24 ใยมะพร้าวน้องใยไหม.
สมาชิกที่ให้กำลังใจ
 
Facebook
Twitter
Google

บันทึกอื่นๆ

ความเห็น

"กลั่นจากประสบการณ์ มา ขัดตาทัพ" เป็นสิ่งที่หลายคนกำลังทำ กำลังเค้นออกมาในช่วงเวลาวิกฤติแบบนี้

 

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

 

คุณเอสเค ก็เป็นอีกท่านที่ไม่ต้องขัดตาทัพ เพราะทำงานประจำจนเป็น KM ประจำแชร์ฯ ไปแล้ว แต่ก็ยังแอบขัดฯ เล็กๆ ด้วย excel มาให้อ่านบ้าง ให้เปลี่ยนอารมณ์รายวันได้อีก

 

คุณคนธรรมดา ก็ขัดฯ ได้ด้วยไบโอดีเซล ตั้งแต่พื้นฐานเรื่องเคมีอินทรีย์ ทั้งสมการเคมี ทั้งรูปภาพหลากหลายน่าติดตาม

 

ป้าปุ๊ย ก็ขัดฯ ด้วยแนวถนัด ยังคงยืนยันเรื่องอาหารการกินให้อิ่มหนำกันเหมือนเคย

 

คุณมอลลี่ ก็ขัดฯ มาด้วยแนวสถิติบ้าง การเงินบ้าง อ่านแล้วได้ความรู้ (เรื่องชาวบ้าน) อีกทาง

 

 สุดท้าย คุณ Shang ก็เริ่มขัดตาทัพอีกคน ด้วย Window7 และโปรแกรมคอมพิวเตอร์ที่ชำนาญ และเป็นปัญหาที่ชอบแก้ไข ชอบเล่น (อยู่คนเดียว)

 

ผมเองไม่วาย ยังไงจะมาขัดฯ ด้วยคน ด้วยมีเรื่องถนัดถนี่อยู่สองสามอย่าง กำลังคิดว่าจะเอาเรื่องไหนดี ที่มีคุณสมบัติครบ ทั้งยาว (ได้หลายบันทึก!!) ทั้งมีประโยชน์ (ต่อใคร??) และทั้งเข้าเกณฑ์การทำ KM แบบที่เป็นสไตล์ของเราเอง 

 

แล้วพบกันครับ เอิ้ก เอิ้ก

 

"ใจสั่งมา"

ยังไงก็ไม่กล้าไปเล่นกับพวกset up. Sit up ในคอมพิวเตอร์หรอกครับ เพราะเขาเตือนไว้ว่า "ห้ามซน"

อันที่จริงไม่ได้ขัดตาทัพครับ แต่ "ติดขัด" ก็เลยต้องขจัดปัญหาคาใจครับ

อันดับแรกต้อง "ซน" เครื่องคนอื่นก่อนครับ

อิอิอิ

เราเอง

อ้าว ซนเครื่องคนอื่น นี่ เค้าเต็มใจส่งมาให้ ซน ใช่ไหมครับ

 

ถ้าเป็นแบบนี้ก็ดีเลยสิครับ เอิ้ก เอิ้ก

 

"ใจสั่งมา"

ร่วมแสดงความเห็นในหน้านี้

ชื่อ:
อีเมล:
IP แอดเดรส: 18.234.255.5
ข้อความ:  
เรียกเครื่องมือจัดการข้อความ
   
ยกเลิก หรือ