zb4 -> zbxe에 해당합니다.
클베 때부터 개인적인 경험을 토대로 정리해봤습니다.

1, 설치 경로 입력을 해도 뜨질 않습니다. 
    zb4의 아웃로그인을 설치 할 때, 제일 위에 붙이는 헤더의 경로를 생각하시면 됩니다.
    zb4 admin 초기페이지에 나와있는 경로를 입력해주시면 됩니다.

2. 게이지 바가 차지 않고, 완료된 게시물이 0개 라고 나오는 경우...
  - 아직 수정이 필요한 부분 같지만, 동작은 정상적으로 수행합니다.

3. 게시글이 루프가 돌아 훨씬 많은 양의 게시글, 혹은 적은 게시글이 옮겨질 경우
  - 제로보드4 기본 설치버젼 위에 추가적인 필드를 사용했을 경우, 발생하는 문제인 듯 합니다.
    추가한 필드를 모두 삭제하신 후에 (즉, 초기 제로보드4와 테이블 상태를 똑같이 맞춘 상태에서...)
    마이그레이션을 시도해보십시오. 아니면 마이그레이션 xml exporter 소스에 추가적인 구문을 넣어주셔야 합니다.

4. 한개의 계정내에서도 마이그레이션이 가능합니다. 
    xe를 초기 설치할 때, 앞에 xe라는 필드명을 붙여주는 설정이 있습니다.
    이 때문에 이전버젼과 필드명이 다 다르기 때문에 하나의 계정내에서 zb4의 zbxe의 두개 모두 설치가 가능합니다.
    첨부파일의 경우에는 한개의 서버내에서 마이그레이션을 실행해주시면 통째로 복사가 됩니다.

5. 회원정보 이전시, 비밀번호가 맞지 않는 경우가 있습니다. 
    이건 마이그레이션 문제가 아니라 php 버젼의 차이입니다. 
    정확히 module/member/member_controller.php 의 마지만 함수가 문제입니다.  
    php5 이상은 처리가 되지만... php4 이하에서는 다른 결과를 보입니다.
download.blog?fhandle=YmxvZzc3MzM3QGZzMy50aXN0b3J5LmNvbTovYXR0YWNoLzAvNi5naWY=
몇시간동안 구글링해서 4버젼대에서 old password 알고리즘을 찾아냈습니다.
물론, 5버젼에서도 적용 가능합니다~

php 버젼이 4 인 분들은 반드시,
modules/member/member_controller.php 마지막 함수라인을 이렇게 넣어보세요.
확인결과 zb4에서 마이그레이션 후에 로그인 정상작동 됩니다. 

        /**
         * @brief mysql old_password 의 php 구현 함수
         * 제로보드4나 기타 mysql4.1 이전의 old_password()함수를 쓴 데이터의 사용을 위해서
         * mysql의 password.c 소스 참조해서 구현함
         **/

    function mysql_pre4_hash_password($password) {
        $nr=0x50305735;
        $nr2=0x12345671;
        $add=7;
        $charArr = preg_split("//", $password);
        foreach ($charArr as $char) {
            if (($char == '') || ($char == ' ') || ($char == '\t')) continue;
            $charVal = ord($char);
            $nr ^= ((($nr & 63) + $add) * $charVal) + ($nr << 8);
            $nr2 += ($nr2 << 8) ^ $nr;
            $add += $charVal;
        }
        return sprintf("%08x%08x", ($nr & 0x7fffffff), ($nr2 & 0x7fffffff));
    }

/** 5.0 이상일 경우
        function mysql_pre4_hash_password($password) {
            $nr = 1345345333;
            $add = 7;
            $nr2 = 0x12345671;

            settype($password, "string");

            for ($i=0; $i<strlen($password); $i++) {
                if ($password[$i] == ' ' || $password[$i] == '\t') continue;
                $tmp = ord($password[$i]);
                $nr ^= ((($nr & 63) + $add) * $tmp) + ($nr << 8);
                $nr2 += ($nr2 << 8) ^ $nr;
                $add += $tmp;
            }
            $result1 = sprintf("%08lx", $nr & ((1 << 31) -1));
            $result2 = sprintf("%08lx", $nr2 & ((1 << 31) -1));

            if($result1 == '80000000') $nr += 0x80000000;
            if($result2 == '80000000') $nr2 += 0x80000000;

            return sprintf("%08lx%08lx", $nr, $nr2);
        }
**/

- 그 외에 추가적인 팁이나 해결안된 문제점이 있는 점은 보충해주세요.