ভলিউম বুট রেকর্ড (Volume Boot Record), যাকে প্রায়ই পার্টিশন বুট সেক্টর (partition boot sector) বলা হয়, একটি ধরনের বুট সেক্টর যা হার্ড ডিস্ক ড্রাইভ বা অন্য স্টোরেজ ডিভাইসের নির্দিষ্ট একটি পার্টিশনে সংরক্ষিত থাকে এবং যেটিতে বুট প্রক্রিয়া শুরু করার জন্য প্রয়োজনীয় কম্পিউটার কোড থাকে।
ভলিউম বুট রেকর্ডের একটি কম্পোনেন্ট যা অপারেটিং সিস্টেম বা প্রোগ্রামের জন্য নির্দিষ্ট, এবং যা OS বা সফটওয়্যার লোড করতে ব্যবহৃত হয়, তাকে ভলিউম বুট কোড (volume boot code) বলা হয়। অন্যটি হলো ডিস্ক প্যারামিটার ব্লক (disk parameter block) বা মিডিয়া প্যারামিটার ব্লক (media parameter block), যেটিতে ভলিউম সম্পর্কে তথ্য থাকে—যেমন এর লেবেল, আকার, ক্লাস্টার্ড সেক্টর কাউন্ট, সিরিয়াল নম্বর, ইত্যাদি।

ভলিউম বুট রেকর্ডকে সাধারণত VBR সংক্ষেপে বলা হয়, তবে এটি পার্টিশন বুট সেক্টর, পার্টিশন বুট রেকর্ড, বুট ব্লক, এবং ভলিউম বুট সেক্টর হিসেবেও রেফার করা হয়।
VBR আরও একটি অ্যাক্রোনিম (acronym) যা Variable Bit Rate-কে বোঝায়, যা বুট সেক্টর سے কিছু লেনাদেনা নেই বরং সময়ের সাথে বিট প্রসেস করার হার বোঝায়। এটি কনস্ট্যান্ট বিট রেট বা CBR-এর বিপরীত। আরও জানতে CBR vs VBR Encoding দেখুন।
ভলিউম বুট রেকর্ড রিপেয়ার করা
যদি ভলিউম বুট কোড করাপ্ট (corrupted) হয়ে যায় বা ভুলভাবে কনফিগার হয়ে যায়, তবে সিস্টেম পার্টিশনে বুট কোডের একটি নতুন কপি লিখে এটি রিপেয়ার করা যায়।
নতুন ভলিউম বুট কোড লিখতে যে ধাপগুলো অনুসরণ করতে হয় সেগুলো নির্ভর করে আপনি কোন ভার্সন অফ Windows ব্যবহার করছেন:
- How to Write a New Partition Boot Sector to a Windows 10/8/7/Vista System Partition
- How to Write a New Partition Boot Sector to a Windows XP System Partition
ভলিউম বুট রেকর্ড সম্পর্কে আরও তথ্য
ভলিউম বুট রেকর্ড তৈরি হয় যখন একটি পার্টিশন ফরম্যাট করা হয়। এটি পার্টিশনের প্রথম সেক্টরে অবস্থান করে। কিন্তু যদি ডিভাইস পার্টিশন না করা থাকে (যেমন ফ্লপি ডিস্ক), তবে ভলিউম বুট রেকর্ড পুরো ডিভাইসের প্রথম সেক্টরে থাকে।
মাস্টার বুট রেকর্ড (Master Boot Record) বুট সেক্টরের আরেকটি ধরন। যদি একটি ডিভাইসের এক বা একাধিক পার্টিশন থাকে, মাস্টার বুট রেকর্ড পুরো ডিভাইসের প্রথম সেক্টরে থাকে।
সকল ডিস্কের শুধু একটি মাস্টার বুট রেকর্ড থাকে, কিন্তু একাধিক ভলিউম বুট রেকর্ড থাকতে পারে কারণ একটি স্টোরেজ ডিভাইস একাধিক পার্টিশন ধারণ করতে পারে, যারা প্রত্যেকটির নিজস্ব ভলিউম বুট রেকর্ড থাকে।
ভলিউম বুট রেকর্ডে সংরক্ষিত কম্পিউটার কোডটি হয় BIOS-দ্বারা, মাস্টার বুট রেকর্ড-দ্বারা, বা একটি বুট ম্যানেজার-দ্বারা শুরু করা হয়। যদি বুট ম্যানেজার ব্যবহার করে ভলিউম বুট রেকর্ড কল করা হয়, তাকে চেইন লোডিং (chain loading) বলা হয়।
NTLDR কিছু Windows ভার্সনের (XP এবং পুরানো) বুট লোডার। যদি একাধিক অপারেটিং সিস্টেম হার্ড ড্রাইভে ইনস্টল করা থাকে, তবে এটি বিভিন্ন অপারেটিং সিস্টেমের জন্য প্রাসঙ্গিক নির্দিষ্ট কোড নিয়ে সেগুলোকে একসাথে একটি ভলিউম বুট রেকর্ডে রাখে যাতে কোনো OS শুরু হওয়ার আগে আপনি বেছে নিতে পারেন কোনটি বুট করবেন। নতুন Windows ভার্সনগুলো NTLDR-কে BOOTMGR এবং winload.exe-দ্বারা প্রতিস্থাপন করেছে।
ভলিউম বুট রেকর্ডে পার্টিশনের ফাইল সিস্টেম সম্পর্কে তথ্যও থাকে, যেমন এটি NTFS কিনা বা FAT, সেইসাথে MFT এবং MFT Mirror কোথায় অবস্থিত (যদি পার্টিশন NTFS-এ ফরম্যাট করা থাকে)।
ভলিউম বুট রেকর্ড ভাইরাসের জন্য একটি সাধারণ লক্ষ্য কারণ এর কোড অপারেটিং সিস্টেম লোড হওয়ার আগেই শুরু হয়, এবং এটি ব্যবহারকারীর কোনো হস্তক্ষেপ ছাড়াই স্বয়ংক্রিয়ভাবে ঘটে।
প্রশ্নোত্তর (FAQ)
-
MBR এবং VBR-এর পার্থক্য কী?
মাস্টার বুট রেকর্ড (MBR) তৈরি হয় যখন একটি হার্ড ড্রাইভ পার্টিশন করা হয়, কিন্তু এটি কোনো পার্টিশনের ভিতরে থাকে না। এর কাজ হলো VBR যেন পার্টিশনটি খুঁজে বের করতে পারে যাতে বুট প্রক্রিয়া শুরু হয়। VBR-এর বিপরীতে, MBR কোনো নির্দিষ্ট অপারেটিং সিস্টেমের জন্য নির্দিষ্ট নয়।
-
Windows Boot Manager (BOOTMGR) কী?
Windows BOOTMGR হলো Windows 10, Windows 8, Windows 7, এবং Windows Vista-এর ডিফল্ট বুট ম্যানেজার। এটি VBR থেকে ভলিউম বুট কোড লোড করে যাতে Windows শুরু হতে পারে।
-
বুট সেক্টর ভাইরাস কীভাবে দূর করবেন?
অ্যান্টিভাইরাস সফটওয়্যার বা DOS SYS কমান্ড ব্যবহার করে বুট সেক্টর ভাইরাস রিপেয়ার করুন, তারপর একটি পরিচিত ক্লিন সিস্টেম ডিস্ক থেকে বুট করুন। বুট সেক্টর ভাইরাস এড়াতে কম্পিউটার বন্ধ করার আগে সব এক্সটার্নাল মিডিয়া (যেমন USB ড্রাইভ) সরিয়ে দিন।